Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.1.55-py3-none-any.whl.metadata (14 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.13.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.1-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-8.0.4-py2.py3-none-any.whl.metadata (8.5 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 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.5-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.0) 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.4.8) 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.6.17) 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 Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.1.55-py3-none-any.whl (216 kB) Downloading pyjwt-2.13.0-py3-none-any.whl (31 kB) Downloading numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 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, 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.55 Levenshtein-0.25.1 PyJWT-2.13.0 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.1 ortools-9.15.6755 pandas-3.0.5 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-8.0.4 rapidfuzz-3.14.5 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.55-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext==0.9.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Downloading fasttext-0.9.3.tar.gz (73 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.83.0-py3-none-any.whl.metadata (1.2 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.56.2-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.13.0-py3-none-any.whl.metadata (15 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.33.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.14.2-py3-none-any.whl.metadata (7.2 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) Collecting pybind11>=2.2 (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Using cached pybind11-3.0.4-py3-none-any.whl.metadata (10 kB) Requirement already satisfied: setuptools>=0.7.0 in /usr/lib/python3/dist-packages (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) (68.1.2) Requirement already satisfied: numpy in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) (2.5.1) 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.4.2-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.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (118 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.55 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.55-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.83.0 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.83.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 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.0-py3-none-any.whl.metadata (8.6 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.6.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.2-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.4-py3-none-any.whl.metadata (9.1 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.0-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 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.7.1-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 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.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (103 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.55->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.55->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.0) 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.3) 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.4.8) 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.6.17) 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.55->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (1.17.0) 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.55-py3-none-any.whl (140 kB) Downloading grpcio_status-1.83.0-py3-none-any.whl (14 kB) Downloading google_auth-2.56.2-py3-none-any.whl (258 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.13.0-py3-none-any.whl (341 kB) Downloading google_api_core-2.33.0-py3-none-any.whl (176 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.14.2-py3-none-any.whl (349 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.55-py3-none-any.whl (15.4 MB) Downloading click-8.4.2-py3-none-any.whl (119 kB) Downloading fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.0 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.6.0-py3-none-any.whl (29 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.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.0-py3-none-any.whl (300 kB) Downloading grpc_google_iam_v1-0.14.4-py3-none-any.whl (32 kB) Downloading grpcio-1.83.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.0 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB) Downloading proto_plus-1.28.2-py3-none-any.whl (50 kB) Using cached pybind11-3.0.4-py3-none-any.whl (314 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.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109 kB) Building wheels for collected packages: fasttext, python-pkcs11 Building wheel for fasttext (pyproject.toml): started Building wheel for fasttext (pyproject.toml): still running... Building wheel for fasttext (pyproject.toml): finished with status 'done' Created wheel for fasttext: filename=fasttext-0.9.3-cp312-cp312-linux_x86_64.whl size=4553880 sha256=f76846a7e3615335af5c5393d350383214882083fa4be03378a1586a4ab808c1 Stored in directory: /home/nvq1xbwiguuu/.cache/pip/wheels/20/27/95/a7baf1b435f1cbde017cabdf1e9688526d2b0e929255a359c6 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=1428022 sha256=f2a28ed2d5cfd5c47da4473163f9292658a751c53281dee1a553da9a616b22f5 Stored in directory: /home/nvq1xbwiguuu/.cache/pip/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built fasttext python-pkcs11 Installing collected packages: python-barcode, uritools, uharfbuzz, tzlocal, requests, python-pkcs11, pypdf, pybind11, proto-plus, propcache, oscrypto, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, aiohappyeyeballs, yarl, grpcio-status, google-resumable-media, fasttext, 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.55 botocore-1.43.55 click-8.4.2 fasttext-0.9.3 fonttools-4.63.0 frozenlist-1.8.0 google-api-core-2.33.0 google-auth-2.56.2 google-cloud-core-2.6.0 google-cloud-storage-3.13.0 google-cloud-translate-3.27.0 google-crc32c-1.8.0 google-resumable-media-2.10.0 googleapis-common-protos-1.75.0 grpc-google-iam-v1-0.14.4 grpcio-1.83.0 grpcio-status-1.83.0 jmespath-1.1.0 multidict-6.7.1 oscrypto-1.3.0 propcache-0.5.2 proto-plus-1.28.2 pyHanko-0.20.1 pybind11-3.0.4 pyhanko-certvalidator-0.24.1 pypdf-6.14.2 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.24.5 2026-07-24 02:58:03,246 185 INFO ? odoo: Odoo version 18.0 2026-07-24 02:58:03,246 185 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-07-24 02:58:03,246 185 INFO ? odoo: addons paths: ['/data/build/rb-1a356f1-223299/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-1a356f1-223299/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-07-24 02:58:03,246 185 INFO ? odoo: database: default@default:5432 2026-07-24 02:58:03,365 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-07-24 02:58:03,375 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-07-24 02:58:03,642 185 INFO ? odoo.tests.common: Importing test framework 2026-07-24 02:58:03,796 185 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-07-24 02:58:03,797 185 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-07-24 02:58:03,815 185 INFO rb-1a356f1-223299-397146 odoo.modules.loading: loading 1 modules... 2026-07-24 02:58:03,919 185 INFO rb-1a356f1-223299-397146 odoo.modules.loading: 1 modules loaded in 0.10s, 0 queries (+0 extra) 2026-07-24 02:58:05,019 185 INFO rb-1a356f1-223299-397146 odoo.modules.loading: loading 1014 modules... 2026-07-24 02:58:14,042 185 INFO rb-1a356f1-223299-397146 odoo.modules.loading: 1014 modules loaded in 9.02s, 0 queries (+0 extra) 2026-07-24 02:58:15,889 185 INFO rb-1a356f1-223299-397146 odoo.modules.loading: Modules loaded. 2026-07-24 02:58:16,451 185 INFO rb-1a356f1-223299-397146 odoo.modules.registry: Registry loaded in 12.652s 2026-07-24 02:58:16,451 185 INFO rb-1a356f1-223299-397146 odoo.service.server: Starting post tests 2026-07-24 02:58:17,296 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-07-24 02:58:21,900 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.527562379837036 seconds 2026-07-24 02:58:22,618 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.717820405960083 seconds 2026-07-24 02:58:33,900 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_01_payment_onbehalf_01 ... 2026-07-24 02:58:36,808 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [104] 2026-07-24 02:58:36,997 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [315] 2026-07-24 02:58:38,112 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_02_payment_onbehalf_02 ... 2026-07-24 02:58:39,340 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [107] 2026-07-24 02:58:39,512 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [320] 2026-07-24 02:58:39,794 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_03_payment_onbehalf_03 ... 2026-07-24 02:58:41,013 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [109] 2026-07-24 02:58:41,154 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [323] 2026-07-24 02:58:41,432 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_04_payment_onbehalf_04 ... 2026-07-24 02:58:42,746 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [111] 2026-07-24 02:58:42,886 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [326] 2026-07-24 02:58:43,148 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_01 ... 2026-07-24 02:58:44,595 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [113] 2026-07-24 02:58:44,714 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [329] 2026-07-24 02:58:46,050 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_02 ... 2026-07-24 02:58:47,576 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [117, 118] 2026-07-24 02:58:47,739 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [336, 337] 2026-07-24 02:58:48,137 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_06_payment_onbehalf_01 ... 2026-07-24 02:58:50,869 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.partial.reconcile records with IDs: [27, 28] 2026-07-24 02:58:50,922 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.full.reconcile records with IDs: [22] 2026-07-24 02:58:51,262 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [123, 124] 2026-07-24 02:58:51,450 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [343, 344, 345, 346] 2026-07-24 02:58:51,544 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted mail.message records with IDs: [7204, 7202] 2026-07-24 02:58:51,652 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move records with IDs: [121, 122] 2026-07-24 02:58:51,659 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted mail.followers records with IDs: [990, 991] 2026-07-24 02:58:52,007 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [121, 122] 2026-07-24 02:58:52,156 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [342] 2026-07-24 02:58:53,470 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_07_confirm_payment_receive ... 2026-07-24 02:58:55,725 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.partial.reconcile records with IDs: [31, 32] 2026-07-24 02:58:55,790 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.full.reconcile records with IDs: [24] 2026-07-24 02:58:56,124 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [131, 132] 2026-07-24 02:58:56,319 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [355, 356, 357, 358] 2026-07-24 02:58:56,394 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted mail.message records with IDs: [7212, 7210] 2026-07-24 02:58:56,512 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move records with IDs: [126, 127] 2026-07-24 02:58:56,999 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [129, 130] 2026-07-24 02:58:57,134 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [353, 354] 2026-07-24 02:58:58,542 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_08_validate_amount_onbehalf_greater_amount_payment ... 2026-07-24 02:58:59,528 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_09_validate_onbehalf_payment_onbehalf_distribution ... 2026-07-24 02:59:00,258 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_10_validate_same_partner_payment_onbehalf_distribution ... 2026-07-24 02:59:01,039 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_11_payment_onbehalf_foreign_currency ... 2026-07-24 02:59:04,044 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_12_create_onbehalf_payment_without_outstanding_account ... 2026-07-24 02:59:04,665 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_13_create_onbehalf_payment_with_outstanding_account ... 2026-07-24 02:59:05,692 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_14_post_onbehalf_payment_without_outstanding_account ... 2026-07-24 02:59:06,340 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_payment_onbehalf_without_payment_partner_001 ... 2026-07-24 02:59:09,055 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1525 checked, 5 removed 2026-07-24 02:59:29,330 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_01_statement_valid_complete ... 2026-07-24 02:59:31,049 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_02_lines_widget_open_balance ... 2026-07-24 02:59:32,099 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_03_check_default_foreign_currency ... 2026-07-24 02:59:32,526 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_04_check_change_foreign_currency ... 2026-07-24 02:59:33,022 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_05_check_statement ... 2026-07-24 02:59:34,161 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_06_get_move_lines_data ... 2026-07-24 02:59:34,944 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_07_button_draft_with_reconciliation ... 2023-01-10 00:00:00,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #18 deleted account.move.line.ctp records with IDs: [156] 2023-01-10 00:00:00,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #18 deleted account.move.line records with IDs: [405] 2026-07-24 02:59:37,457 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_08_reconcile_payment_with_bank_statement_same_currency ... 2023-01-11 00:00:00,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #18 deleted account.move.line.ctp records with IDs: [159] 2023-01-11 00:00:00,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #18 deleted account.move.line records with IDs: [410] 2026-07-24 02:59:39,462 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_09_reconcile_payment_with_bank_statement_different_currency ... 2023-01-11 00:00:00,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #18 deleted account.move.line.ctp records with IDs: [162] 2023-01-11 00:00:00,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #18 deleted account.move.line records with IDs: [415] 2026-07-24 02:59:41,718 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_10_adjust_bank_statement_line ... 2026-07-24 02:59:42,757 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #18 deleted account.move.line.ctp records with IDs: [163] 2026-07-24 02:59:42,961 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_statement_valid_complete_1 ... 2026-07-24 02:59:44,460 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:59:54,874 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a1_onchange_add_line_no_namerror_on_empty_widget ... 2026-07-24 02:59:55,765 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a2_get_move_lines_data_deterministic_pairing ... 2026-07-24 02:59:56,556 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a3_is_line_changed_false_when_unchanged_account_move_line ... 2026-07-24 02:59:56,645 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a3_is_line_changed_false_when_unchanged_bank_statement_line ... 2026-07-24 02:59:56,751 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a3_is_line_changed_false_when_unchanged_bank_statement_line_no_partner ... 2026-07-24 02:59:56,810 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a7_cron_surfaces_failing_line_and_continues_batch ... 2026-07-24 02:59:57,826 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_b1_reconcile_button_gated_to_group_account_user ... 2026-07-24 02:59:58,762 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx01_foreign_vs_company_gain ... 2026-07-24 02:59:59,944 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx02_foreign_vs_company_loss ... 2026-07-24 03:00:01,069 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx03_foreign_vs_foreign_gain ... 2026-07-24 03:00:02,686 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx04_foreign_vs_foreign_loss ... 2026-07-24 03:00:04,403 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx05_cap_preservation_guard_company_currency_statement ... 2026-07-24 03:00:05,321 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx06_partial_settlement_of_foreign_counterpart_still_caps ... 2026-07-24 03:00:06,301 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx07_full_clear_at_appreciated_journal_rate_preserves_full_residual ... 2026-07-24 03:00:07,384 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx08_genuine_partial_is_capped_at_the_statement_date_rate ... 2026-07-24 03:00:08,501 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx09_moving_journal_rate_with_unrelated_counterpart_currency ... 2026-07-24 03:00:09,691 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx10_depreciating_journal_rate_control_is_unaffected ... 2026-07-24 03:00:10,761 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m10_manual_reconcile_two_foreign_currencies_is_blocked ... 2026-07-24 03:00:11,633 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m11_genuine_partial_manual_reconcile_posts_no_phantom_writeoff ... 2026-07-24 03:00:12,389 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m12_preview_company_amount_of_foreign_row_equals_stored_residual ... 2026-07-24 03:00:13,163 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m13_exchange_diff_preview_side_mirrors_posted_move ... 2026-07-24 03:00:15,205 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m1_manual_foreign_vs_company_appreciation_posts_gain ... 2026-07-24 03:00:16,395 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m2_manual_foreign_vs_company_depreciation_posts_loss ... 2026-07-24 03:00:17,513 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m3_manual_foreign_vs_foreign_appreciation_posts_gain ... 2026-07-24 03:00:18,544 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m4_manual_foreign_vs_foreign_depreciation_posts_loss ... 2026-07-24 03:00:19,552 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m5_genuine_partial_not_rate_driven_stays_open_without_fx ... 2026-07-24 03:00:20,292 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m6_preview_exchange_diff_matches_posted_account_and_amount ... 2026-07-24 03:00:21,278 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m7_manual_fx_posts_exactly_one_exchange_line_no_double_count ... 2026-07-24 03:00:22,261 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m8_same_currency_manual_reconcile_posts_no_fx ... 2026-07-24 03:00:22,988 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_s16_onchange_manual_model_id_clear_updates_self_not_origin ... 2026-07-24 03:00:23,463 185 WARNING rb-1a356f1-223299-397146 odoo.models: _condition_to_sql: ignored ('statement_line_id', '!=', NewId), did you mean ('statement_line_id', 'in', recs.ids)? 2026-07-24 03:00:23,479 185 WARNING rb-1a356f1-223299-397146 odoo.models: _condition_to_sql: ignored ('statement_line_id', '!=', NewId), did you mean ('statement_line_id', 'in', recs.ids)? 2026-07-24 03:00:23,498 185 WARNING rb-1a356f1-223299-397146 odoo.models: _condition_to_sql: ignored ('statement_line_id', '!=', NewId), did you mean ('statement_line_id', 'in', recs.ids)? 2026-07-24 03:00:23,514 185 WARNING rb-1a356f1-223299-397146 odoo.models: _condition_to_sql: ignored ('statement_line_id', '!=', NewId), did you mean ('statement_line_id', 'in', recs.ids)? 2026-07-24 03:00:23,538 185 WARNING rb-1a356f1-223299-397146 odoo.models: _condition_to_sql: ignored ('statement_line_id', '!=', NewId), did you mean ('statement_line_id', 'in', recs.ids)? 2026-07-24 03:00:23,554 185 WARNING rb-1a356f1-223299-397146 odoo.models: _condition_to_sql: ignored ('statement_line_id', '!=', NewId), did you mean ('statement_line_id', 'in', recs.ids)? 2026-07-24 03:00:23,567 185 WARNING rb-1a356f1-223299-397146 odoo.models: _condition_to_sql: ignored ('statement_line_id', '!=', NewId), did you mean ('statement_line_id', 'in', recs.ids)? 2026-07-24 03:00:23,583 185 WARNING rb-1a356f1-223299-397146 odoo.models: _condition_to_sql: ignored ('statement_line_id', '!=', NewId), did you mean ('statement_line_id', 'in', recs.ids)? 2026-07-24 03:00:23,626 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_s22_copy_of_reconciled_line_is_not_auto_reconciled ... 2026-07-24 03:00:24,418 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line.ctp records with IDs: [234] 2026-07-24 03:00:24,551 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line records with IDs: [559] 2026-07-24 03:00:25,279 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx01_gain_posts_single_exchange_line ... 2026-07-24 03:00:26,558 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line.ctp records with IDs: [238] 2026-07-24 03:00:26,654 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line records with IDs: [566] 2026-07-24 03:00:27,340 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx02_full_settlement_reconciles_and_pays ... 2026-07-24 03:00:28,549 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line.ctp records with IDs: [242] 2026-07-24 03:00:28,670 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line records with IDs: [573] 2026-07-24 03:00:29,399 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx03_loss_posts_single_expense_line ... 2026-07-24 03:00:30,759 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line.ctp records with IDs: [246] 2026-07-24 03:00:30,880 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line records with IDs: [580] 2026-07-24 03:00:31,634 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx04_no_rate_movement_posts_no_fx ... 2026-07-24 03:00:32,774 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line.ctp records with IDs: [250] 2026-07-24 03:00:32,891 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line records with IDs: [587] 2026-07-24 03:00:33,203 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx05_genuine_partial_still_caps_no_fx ... 2026-07-24 03:00:34,486 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line.ctp records with IDs: [252] 2026-07-24 03:00:34,612 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #20 deleted account.move.line records with IDs: [592] 2026-07-24 03:00:34,976 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:00:34,998 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour ... 2026-07-24 03:00:35,623 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [319] 2026-07-24 03:00:35,639 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7231] 2026-07-24 03:00:35,647 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:00:37,125 185 WARNING rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour: Chrome headless failed to start: [223:245:0724/030036.740629:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [223:245:0724/030036.744667:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [223:245:0724/030036.744761:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [223:245:0724/030036.745339:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [223:245:0724/030036.745374:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [261:261:0724/030036.776896:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [261:261:0724/030036.779615:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [223:245:0724/030036.933037:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [223:223:0724/030036.937392:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [223:245:0724/030036.965714:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [223:223:0724/030037.041784:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [223:223:0724/030037.041921:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [223:223:0724/030037.041946:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [223:245:0724/030037.041981:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [223:245:0724/030037.042026:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:00:37,134 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: skipped TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:00:37,191 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:00:37,223 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileFxValidateTour.test_reconcile_fx_validate_tour ... 2026-07-24 03:00:37,711 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [320] 2026-07-24 03:00:37,730 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7237] 2026-07-24 03:00:37,743 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:00:39,180 185 WARNING rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.test_reconcile_fx_validate_tour: Chrome headless failed to start: [333:354:0724/030038.952048:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [333:354:0724/030038.958286:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [333:354:0724/030038.958418:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [333:354:0724/030038.961612:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [333:354:0724/030038.961664:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [333:354:0724/030038.990653:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [368:368:0724/030039.000721:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [333:333:0724/030039.009189:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [368:368:0724/030039.011446:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [333:354:0724/030039.038479:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [333:333:0724/030039.128446:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [333:333:0724/030039.128613:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [333:354:0724/030039.129040:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:00:39,187 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: skipped TestReconcileFxValidateTour.test_reconcile_fx_validate_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:00:39,247 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:00:39,269 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileA11yTour.test_reconcile_a11y_tour ... 2026-07-24 03:00:39,817 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [321] 2026-07-24 03:00:39,825 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7243] 2026-07-24 03:00:39,830 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:00:40,934 185 WARNING rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.test_reconcile_a11y_tour: Chrome headless failed to start: 2026-07-24 03:00:40,935 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: skipped TestReconcileA11yTour.test_reconcile_a11y_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:00:40,988 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:00:41,005 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour ... 2026-07-24 03:00:41,523 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [322] 2026-07-24 03:00:41,537 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7249] 2026-07-24 03:00:41,545 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:00:42,391 185 WARNING rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour: Chrome headless failed to start: [456:477:0724/030042.206708:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [456:477:0724/030042.212976:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [456:477:0724/030042.213118:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [456:477:0724/030042.213960:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [456:477:0724/030042.214008:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [456:477:0724/030042.224044:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [456:456:0724/030042.227792:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [456:477:0724/030042.260765:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [493:493:0724/030042.261680:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [493:493:0724/030042.264978:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [456:456:0724/030042.352606:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [456:456:0724/030042.352727:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [456:477:0724/030042.352752:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [456:456:0724/030042.352776:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [456:477:0724/030042.352848:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [456:456:0724/030042.353039:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-07-24 03:00:42,398 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: skipped TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:00:42,464 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:00:42,492 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour ... 2026-07-24 03:00:42,987 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [323] 2026-07-24 03:00:43,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7254] 2026-07-24 03:00:43,008 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:00:43,711 185 WARNING rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour: Chrome headless failed to start: 2026-07-24 03:00:43,712 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: skipped TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:00:43,774 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:00:43,801 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only ... 2026-07-24 03:00:44,226 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [324] 2026-07-24 03:00:44,235 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7259] 2026-07-24 03:00:44,241 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:00:45,008 185 WARNING rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only: Chrome headless failed to start: [583:604:0724/030044.818231:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [583:604:0724/030044.825067:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:604:0724/030044.825195:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [583:604:0724/030044.837791:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [583:604:0724/030044.837846:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:604:0724/030044.839467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:583:0724/030044.842432:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [618:618:0724/030044.862780:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [618:618:0724/030044.865443:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [583:604:0724/030044.870196:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:583:0724/030044.934914:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [583:583:0724/030044.935033:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [583:604:0724/030044.935022:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:583:0724/030044.935050:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [583:604:0724/030044.935122:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:583:0724/030044.935161:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-07-24 03:00:45,016 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: skipped TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:00:45,058 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user ... 2026-07-24 03:00:45,531 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [325] 2026-07-24 03:00:45,543 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7263] 2026-07-24 03:00:45,552 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:00:46,382 185 WARNING rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user: Chrome headless failed to start: [686:708:0724/030046.211624:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [686:708:0724/030046.216364:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [686:708:0724/030046.216814:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [686:708:0724/030046.217120:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [686:708:0724/030046.217152:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [686:708:0724/030046.230707:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [686:686:0724/030046.231785:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [686:708:0724/030046.256998:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [722:722:0724/030046.261413:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [722:722:0724/030046.270947:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [686:686:0724/030046.335944:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [686:686:0724/030046.336045:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [686:686:0724/030046.336062:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [686:708:0724/030046.336640:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [686:708:0724/030046.336688:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:00:46,390 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: skipped TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:00:46,450 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:00:46,467 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileManualFxTour.test_reconcile_manual_fx_tour ... 2026-07-24 03:00:46,980 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [326] 2026-07-24 03:00:46,991 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7267] 2026-07-24 03:00:46,999 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:00:48,045 185 WARNING rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.test_reconcile_manual_fx_tour: Chrome headless failed to start: [793:814:0724/030047.813305:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [793:814:0724/030047.824897:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [793:814:0724/030047.825427:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [793:814:0724/030047.825550:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [793:814:0724/030047.825592:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [793:814:0724/030047.833164:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [793:793:0724/030047.842077:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [829:829:0724/030047.854082:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [829:829:0724/030047.864858:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [793:814:0724/030047.880461:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [793:793:0724/030047.957542:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [793:814:0724/030047.957659:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [793:793:0724/030047.957718:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [793:793:0724/030047.957763:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [793:814:0724/030047.957806:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:00:48,053 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: skipped TestReconcileManualFxTour.test_reconcile_manual_fx_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:00:48,108 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:01:03,991 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_1 ... 2026-07-24 03:01:06,227 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_2 ... 2026-07-24 03:01:09,007 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_3 ... 2026-07-24 03:01:13,060 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #32 deleted account.move.line.ctp records with IDs: [282, 283, 284, 285] 2026-07-24 03:01:13,241 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #32 deleted account.move.line records with IDs: [647, 648, 649, 650, 651, 652, 653, 654] 2026-07-24 03:01:13,402 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #32 deleted account.move records with IDs: [261, 262, 263, 264] 2026-07-24 03:01:14,393 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_with_foreign_currency ... 2026-07-24 03:01:18,457 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_manual_recurring_transfer_4 ... 2026-07-24 03:01:21,503 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_dates_constraint ... 2026-07-24 03:01:21,797 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_name ... 2026-07-24 03:01:22,063 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:01:53,579 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-07-24 03:01:53,603 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 38, model: affiliate.commission.rule 2026-07-24 03:01:53,611 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 38, model: affiliate.report 2026-07-24 03:01:53,615 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 38, model: affiliate.code 2026-07-24 03:01:53,618 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 38, model: affiliate.commission 2026-07-24 03:01:53,620 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 38, model: affiliate.commission.line 2026-07-24 03:01:53,623 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 38, model: affiliate.commission.rule 2026-07-24 03:01:53,627 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 38, model: affiliate.report 2026-07-24 03:01:53,632 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 38, model: affiliate.code 2026-07-24 03:01:53,635 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 38, model: affiliate.commission 2026-07-24 03:01:53,638 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 38, model: affiliate.commission.line 2026-07-24 03:01:53,641 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 38, model: affiliate.commission.rule 2026-07-24 03:01:53,644 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 38, model: affiliate.report 2026-07-24 03:01:53,648 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 38, model: affiliate.code 2026-07-24 03:01:53,651 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 38, model: affiliate.commission 2026-07-24 03:01:53,655 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 38, model: affiliate.commission.line 2026-07-24 03:01:53,657 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 38, model: affiliate.commission.rule 2026-07-24 03:01:53,660 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 38, model: affiliate.report 2026-07-24 03:01:53,690 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-07-24 03:01:53,710 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 36, model: affiliate.commission.rule 2026-07-24 03:01:53,720 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 36, model: affiliate.progressive.commission.rule 2026-07-24 03:01:53,723 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 36, model: affiliate.report 2026-07-24 03:01:53,726 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 36, model: affiliate.code 2026-07-24 03:01:53,729 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 36, model: affiliate.commission 2026-07-24 03:01:53,732 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 36, model: affiliate.commission.line 2026-07-24 03:01:53,734 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 36, model: affiliate.commission.rule 2026-07-24 03:01:53,737 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 36, model: affiliate.progressive.commission.rule 2026-07-24 03:01:53,740 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 36, model: affiliate.report 2026-07-24 03:01:53,743 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 36, model: affiliate.code 2026-07-24 03:01:53,746 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 36, model: affiliate.commission 2026-07-24 03:01:53,750 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 36, model: affiliate.commission.line 2026-07-24 03:01:53,753 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 36, model: affiliate.commission.rule 2026-07-24 03:01:53,756 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 36, model: affiliate.progressive.commission.rule 2026-07-24 03:01:53,759 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 36, model: affiliate.report 2026-07-24 03:01:53,763 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 36, model: affiliate.code 2026-07-24 03:01:53,767 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 36, model: affiliate.commission 2026-07-24 03:01:53,770 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 36, model: affiliate.commission.line 2026-07-24 03:01:53,773 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 36, model: affiliate.commission.rule 2026-07-24 03:01:53,776 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 36, model: affiliate.progressive.commission.rule 2026-07-24 03:01:53,779 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 36, model: affiliate.report 2026-07-24 03:01:53,810 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_03_access_right_affliate_user ... 2026-07-24 03:01:53,831 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 39, model: affiliate.report 2026-07-24 03:01:53,845 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 39, model: affiliate.commission.rule 2026-07-24 03:01:53,849 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 39, model: affiliate.progressive.commission.rule 2026-07-24 03:01:53,853 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 39, model: affiliate.report 2026-07-24 03:01:53,859 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 39, model: affiliate.commission.rule 2026-07-24 03:01:53,862 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 39, model: affiliate.progressive.commission.rule 2026-07-24 03:01:53,865 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 39, model: affiliate.report 2026-07-24 03:01:53,871 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.code 2026-07-24 03:01:53,875 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.commission 2026-07-24 03:01:53,879 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.commission.line 2026-07-24 03:01:53,882 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.commission.rule 2026-07-24 03:01:53,886 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.progressive.commission.rule 2026-07-24 03:01:53,889 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.report 2026-07-24 03:01:53,922 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_04_access_right_affliate_admin ... 2026-07-24 03:01:53,946 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 43, model: affiliate.report 2026-07-24 03:01:53,960 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 43, model: affiliate.report 2026-07-24 03:01:53,967 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 43, model: affiliate.report 2026-07-24 03:01:54,001 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_05_access_rule_own_affiliate_code ... 2026-07-24 03:01:54,039 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.code 2026-07-24 03:01:54,058 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 39, model: affiliate.code 2026-07-24 03:01:54,089 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 39, model: affiliate.code 2026-07-24 03:01:54,106 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 39, model: affiliate.code 2026-07-24 03:01:54,150 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.code 2026-07-24 03:01:54,155 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 39, model: affiliate.code 2026-07-24 03:01:54,173 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 39, model: affiliate.code 2026-07-24 03:01:54,211 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_06_access_rule_own_affiliate_commission ... 2026-07-24 03:01:54,374 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.commission 2026-07-24 03:01:54,400 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 39, model: affiliate.commission 2026-07-24 03:01:54,420 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 39, model: affiliate.commission 2026-07-24 03:01:54,439 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 39, model: affiliate.commission 2026-07-24 03:01:54,507 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 39, model: affiliate.commission 2026-07-24 03:01:54,512 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 39, model: affiliate.commission 2026-07-24 03:01:54,531 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 39, model: affiliate.commission 2026-07-24 03:01:54,576 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_07_access_rule_all_affiliate_code ... 2026-07-24 03:01:54,646 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_08_access_rule_all_affiliate_commission ... 2026-07-24 03:01:54,905 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_09_access_right_billing_user ... 2026-07-24 03:01:54,931 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 45, model: affiliate.code 2026-07-24 03:01:54,945 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 45, model: affiliate.commission 2026-07-24 03:01:54,951 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 45, model: affiliate.commission.line 2026-07-24 03:01:54,959 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 45, model: affiliate.commission.rule 2026-07-24 03:01:54,968 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 45, model: affiliate.code 2026-07-24 03:01:54,974 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 45, model: affiliate.commission 2026-07-24 03:01:54,982 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 45, model: affiliate.commission.line 2026-07-24 03:01:54,985 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 45, model: affiliate.commission.rule 2026-07-24 03:01:54,997 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 45, model: affiliate.code 2026-07-24 03:01:55,007 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 45, model: affiliate.commission 2026-07-24 03:01:55,011 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 45, model: affiliate.commission.line 2026-07-24 03:01:55,021 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 45, model: affiliate.commission.rule 2026-07-24 03:01:55,053 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_10_access_right_account_readonly_user ... 2026-07-24 03:01:55,077 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 46, model: affiliate.code 2026-07-24 03:01:55,089 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 46, model: affiliate.commission 2026-07-24 03:01:55,100 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 46, model: affiliate.commission.line 2026-07-24 03:01:55,105 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 46, model: affiliate.commission.rule 2026-07-24 03:01:55,113 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 46, model: affiliate.code 2026-07-24 03:01:55,117 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 46, model: affiliate.commission 2026-07-24 03:01:55,120 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 46, model: affiliate.commission.line 2026-07-24 03:01:55,124 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 46, model: affiliate.commission.rule 2026-07-24 03:01:55,130 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: affiliate.code 2026-07-24 03:01:55,133 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: affiliate.commission 2026-07-24 03:01:55,136 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: affiliate.commission.line 2026-07-24 03:01:55,139 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: affiliate.commission.rule 2026-07-24 03:01:55,196 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-24 03:02:27,563 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_existing_invoice ... 2026-07-24 03:02:28,416 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_no_existing_invoice ... 2026-07-24 03:02:29,359 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_link_commission_ids ... 2026-07-24 03:02:29,949 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:03:04,636 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_affcode_capacity_check_sees_whole_pool_for_plain_user ... 2026-07-24 03:03:05,073 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_affcode_create_excludes_search_sees_whole_pool_for_plain_user ... 2026-07-24 03:03:05,315 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_barcode ... 2026-07-24 03:03:05,339 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_create_affiliate ... 2026-07-24 03:03:05,489 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_generate_name_with_config ... 2026-07-24 03:03:05,733 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_01 ... 2026-07-24 03:03:05,787 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_02 ... 2026-07-24 03:03:05,850 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_03 ... 2026-07-24 03:03:05,936 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_04 ... 2026-07-24 03:03:06,007 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_name_search ... 2026-07-24 03:03:06,044 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_reach_the_maximun_limit_of_affiliate_code ... 2026-07-24 03:03:06,487 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:03:38,812 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_commission_rule: Starting TestCommissionRule.test_check_date ... 2026-07-24 03:03:38,962 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:04:12,825 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_01_config_auto_generate_affiliate_bill_receipts ... 2026-07-24 03:04:13,163 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_02_cron_generate_affiliate_bill_receipts_with_month_cycle ... 2026-07-24 03:04:13,468 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) started manually 2026-07-24 03:04:13,578 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) done 2026-07-24 03:04:13,613 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) started manually 2026-07-24 03:04:14,088 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) done 2026-07-24 03:04:14,197 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) started manually 2026-07-24 03:04:14,617 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) done 2026-07-24 03:04:14,653 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_03_cron_generate_affiliate_bill_receipts_with_week_cycle ... 2026-07-24 03:04:14,941 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) started manually 2026-07-24 03:04:15,007 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) done 2026-07-24 03:04:15,037 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) started manually 2026-07-24 03:04:15,523 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) done 2026-07-24 03:04:15,608 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) started manually 2026-07-24 03:04:15,982 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) done 2026-07-24 03:04:16,018 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_04_cron_generate_affiliate_bill_receipts_with_day_cycle ... 2026-07-24 03:04:16,263 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) started manually 2026-07-24 03:04:16,323 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) done 2026-07-24 03:04:16,362 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) started manually 2026-07-24 03:04:16,844 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) done 2026-07-24 03:04:16,939 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) started manually 2026-07-24 03:04:17,251 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_cron: Job 'Affiliate: Automatically generate bills/receipts for affiliate commissions' (96) done 2026-07-24 03:04:17,281 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_05_create_commission_receipt_invoice_manually ... 2026-07-24 03:04:17,936 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:04:49,992 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-07-24 03:04:50,996 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:05:22,597 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_01_remove_partner_has_been_linked_viin_affiliate_code ... 2026-07-24 03:05:22,778 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [59] 2026-07-24 03:05:22,784 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1342] 2026-07-24 03:05:23,077 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted res.partner records with IDs: [556] 2026-07-24 03:05:23,108 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_create_commission ... 2026-07-24 03:05:25,128 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_default_commission_percentage ... 2026-07-24 03:05:25,207 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:05:56,490 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_access_commission_multi_company ... 2026-07-24 03:05:56,758 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [24], uid: 123, model: affiliate.commission 2026-07-24 03:05:56,807 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25], uid: 122, model: affiliate.commission 2026-07-24 03:05:56,852 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [24], uid: 123, model: affiliate.commission 2026-07-24 03:05:56,869 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [25], uid: 122, model: affiliate.commission 2026-07-24 03:05:56,914 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [24], uid: 123, model: affiliate.commission 2026-07-24 03:05:56,938 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25], uid: 122, model: affiliate.commission 2026-07-24 03:05:56,984 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [24], uid: 123, model: affiliate.commission 2026-07-24 03:05:57,010 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [25], uid: 122, model: affiliate.commission 2026-07-24 03:05:57,075 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_affiliate_code_multi_company ... 2026-07-24 03:05:57,171 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 123, model: affiliate.code 2026-07-24 03:05:57,227 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [63], uid: 122, model: affiliate.code 2026-07-24 03:05:57,275 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [62], uid: 123, model: affiliate.code 2026-07-24 03:05:57,309 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [63], uid: 122, model: affiliate.code 2026-07-24 03:05:57,365 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 123, model: affiliate.code 2026-07-24 03:05:57,404 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [63], uid: 122, model: affiliate.code 2026-07-24 03:05:57,459 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [62], uid: 123, model: affiliate.code 2026-07-24 03:05:57,496 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [63], uid: 122, model: affiliate.code 2026-07-24 03:05:57,577 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_commission_rule ... 2026-07-24 03:05:57,692 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 123, model: affiliate.commission.rule 2026-07-24 03:05:57,728 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 122, model: affiliate.commission.rule 2026-07-24 03:05:57,785 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [19], uid: 123, model: affiliate.commission.rule 2026-07-24 03:05:57,817 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [20], uid: 122, model: affiliate.commission.rule 2026-07-24 03:05:57,884 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 123, model: affiliate.commission.rule 2026-07-24 03:05:57,926 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [20], uid: 122, model: affiliate.commission.rule 2026-07-24 03:05:57,974 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [19], uid: 123, model: affiliate.commission.rule 2026-07-24 03:05:58,014 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [20], uid: 122, model: affiliate.commission.rule 2026-07-24 03:05:58,142 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:06:33,181 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_multi_currency: Starting TestMultiCurrency.test_multi_currency ... 2026-07-24 03:06:34,827 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:07:08,908 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_01_create_affiliate_referral_commission ... 2026-07-24 03:07:09,129 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_02_create_commission_invoice ... 2026-07-24 03:07:10,557 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_03_create_commission_invoice ... 2026-07-24 03:07:12,135 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:07:44,006 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_compute_is_affiliate ... 2026-07-24 03:07:44,113 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [76] 2026-07-24 03:07:44,124 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [1468] 2026-07-24 03:07:44,157 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_search_is_affiliate ... 2026-07-24 03:07:44,301 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:08:16,444 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_internal ... 2026-07-24 03:08:17,836 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_portal ... 2026-07-24 03:08:18,838 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_compute_user_count ... 2026-07-24 03:08:18,909 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_portal ... 2026-07-24 03:08:19,829 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_user ... 2026-07-24 03:08:20,544 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_user_and_portal ... 2026-07-24 03:08:21,215 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_not_enable_auto_generate_code ... 2026-07-24 03:08:21,952 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_generate_affiliate_code ... 2026-07-24 03:08:22,073 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-07-24 03:08:53,774 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_crm.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_lead_count ... 2026-07-24 03:08:53,936 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [57] 2026-07-24 03:08:54,006 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:09:26,239 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_create_lead ... 2026-07-24 03:09:26,330 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 202, model: crm.lead 2026-07-24 03:09:26,347 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 205, model: crm.lead 2026-07-24 03:09:26,361 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 206, model: crm.lead 2026-07-24 03:09:26,402 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_read_lead ... 2026-07-24 03:09:26,431 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 202, model: crm.lead 2026-07-24 03:09:26,475 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 205, model: crm.lead 2026-07-24 03:09:26,502 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 206, model: crm.lead 2026-07-24 03:09:26,522 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 202, model: crm.lead 2026-07-24 03:09:26,742 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_unlink_lead ... 2026-07-24 03:09:26,752 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 202, model: crm.lead 2026-07-24 03:09:26,766 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 205, model: crm.lead 2026-07-24 03:09:26,779 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 206, model: crm.lead 2026-07-24 03:09:26,816 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_write_lead ... 2026-07-24 03:09:26,830 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 202, model: crm.lead 2026-07-24 03:09:26,845 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 205, model: crm.lead 2026-07-24 03:09:26,858 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 206, model: crm.lead 2026-07-24 03:09:26,928 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:09:27,187 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_01_affiliate_loyalty_coupon_program ... 2026-07-24 03:09:27,303 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_02_affiliate_loyalty_discount_code_program ... 2026-07-24 03:09:27,397 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_03_reach_the_limit_of_length_of_affiliate_discount_code ... 2026-07-24 03:09:28,051 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_04_loyalty_rule_display_name_recompute_on_program_rename ... 2026-07-24 03:09:28,115 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:09:29,316 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_01_check_affiliate_admin_access_loyalty ... 2026-07-24 03:09:29,350 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 210, model: loyalty.program 2026-07-24 03:09:29,363 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 210, model: loyalty.generate.wizard 2026-07-24 03:09:29,366 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 210, model: loyalty.program 2026-07-24 03:09:29,392 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_02_check_affiliate_user_all_doc_access_loyalty ... 2026-07-24 03:09:29,587 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 209, model: loyalty.rule 2026-07-24 03:09:29,592 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 209, model: loyalty.reward 2026-07-24 03:09:29,625 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 209, model: loyalty.program 2026-07-24 03:09:29,631 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 209, model: loyalty.rule 2026-07-24 03:09:29,636 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 209, model: loyalty.reward 2026-07-24 03:09:29,658 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #209 deleted mail.message records with IDs: [7346, 7344, 7343] 2026-07-24 03:09:29,658 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 209, model: loyalty.card 2026-07-24 03:09:29,661 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 209, model: loyalty.generate.wizard 2026-07-24 03:09:29,666 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 209, model: loyalty.program 2026-07-24 03:09:29,669 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 209, model: loyalty.rule 2026-07-24 03:09:29,718 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 209, model: loyalty.reward 2026-07-24 03:09:29,735 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 209, model: loyalty.mail 2026-07-24 03:09:29,740 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 209, model: loyalty.history 2026-07-24 03:09:29,745 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 209, model: loyalty.mail 2026-07-24 03:09:29,748 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 209, model: loyalty.history 2026-07-24 03:09:29,750 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 209, model: loyalty.mail 2026-07-24 03:09:29,753 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 209, model: loyalty.history 2026-07-24 03:09:29,783 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_03_check_affiliate_user_own_doc_access_loyalty ... 2026-07-24 03:09:30,051 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 208, model: loyalty.rule 2026-07-24 03:09:30,056 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 208, model: loyalty.reward 2026-07-24 03:09:30,089 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 208, model: loyalty.program 2026-07-24 03:09:30,093 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 208, model: loyalty.rule 2026-07-24 03:09:30,098 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 208, model: loyalty.reward 2026-07-24 03:09:30,113 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #208 deleted mail.message records with IDs: [7346, 7344, 7343] 2026-07-24 03:09:30,114 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 208, model: loyalty.card 2026-07-24 03:09:30,117 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 208, model: loyalty.generate.wizard 2026-07-24 03:09:30,123 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 208, model: loyalty.program 2026-07-24 03:09:30,126 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 208, model: loyalty.rule 2026-07-24 03:09:30,168 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 208, model: loyalty.reward 2026-07-24 03:09:30,178 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 208, model: loyalty.mail 2026-07-24 03:09:30,182 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 208, model: loyalty.history 2026-07-24 03:09:30,184 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 208, model: loyalty.mail 2026-07-24 03:09:30,188 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 208, model: loyalty.history 2026-07-24 03:09:30,191 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 208, model: loyalty.mail 2026-07-24 03:09:30,193 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 208, model: loyalty.history 2026-07-24 03:09:30,216 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_04_check_affiliate_user_own_doc_cannot_access_other_affiliate_loyalty_data ... 2026-07-24 03:09:30,394 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [47, 48], uid: 208, model: loyalty.card 2026-07-24 03:09:30,432 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 208, model: loyalty.rule 2026-07-24 03:09:30,464 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [53], uid: 208, model: loyalty.history 2026-07-24 03:09:30,614 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:09:51,203 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_01_generate_commission_from_pos_order_loyalty_discounted_01 ... 2026-07-24 03:09:52,361 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_02_generate_commission_from_pos_order_loyalty_discounted_02 ... 2026-07-24 03:09:53,339 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_03_generate_commission_from_pos_order_loyalty_discounted_03 ... 2026-07-24 03:09:54,354 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_04_generate_commission_from_pos_order_loyalty_discounted_04 ... 2026-07-24 03:09:55,323 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_05_generate_commission_from_pos_order_loyalty_discounted_05 ... 2026-07-24 03:09:56,404 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_06_generate_commission_from_pos_order_loyalty_discounted_06 ... 2026-07-24 03:09:57,478 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:10:18,574 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSCouponCode.test_use_coupon_code_accepts_affiliate_coupon_for_cashier ... 2026-07-24 03:10:18,701 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:10:40,105 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSHistoryLine.test_add_loyalty_history_lines_for_affiliate_card_as_cashier ... 2026-07-24 03:10:40,246 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:11:02,958 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_coupon_code: Starting TestAffiliateLoyaltyPOSOwnershipScopeGuard.test_ownership_listing_stays_scoped_for_cashier ... 2026-07-24 03:11:03,030 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [55], uid: 225, model: loyalty.card 2026-07-24 03:11:03,062 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [59], uid: 225, model: loyalty.history 2026-07-24 03:11:03,140 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:11:25,863 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_data_load: Starting TestAffiliateLoyaltyPOSDataLoad.test_pos_session_load_data_returns_affiliate_rule_to_cashier ... 2026-07-24 03:11:26,058 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:11:50,156 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_data_load: Starting TestAffiliateLoyaltyCardPOSDataLoad.test_pos_session_load_data_returns_affiliate_card_to_cashier ... 2026-07-24 03:11:50,508 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:12:07,148 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend: Starting TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch ... 2026-07-24 03:12:07,486 185 WARNING rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend.TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch: Chrome headless failed to start: [899:920:0724/031207.446877:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 03:12:07,487 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos_frontend: skipped TestAffiliateLoyaltyPOSFrontend.test_affiliate_loyalty_reward_refresh_on_affiliate_switch : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:12:07,584 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:12:08,349 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_01_add_affiliate_code_by_applying_related_coupon ... 2026-07-24 03:12:08,690 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_02_add_affiliate_code_by_applying_unrelated_coupon ... 2026-07-24 03:12:08,815 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_03_add_affiliate_code_by_applying_related_coupons ... 2026-07-24 03:12:08,979 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_04_add_affiliate_when_applying_related_coupon_code_on_confirmed_order ... 2026-07-24 03:12:10,534 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_05_add_affiliate_code_by_applying_related_rule_code ... 2026-07-24 03:12:10,665 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_06_add_affiliate_code_by_applying_unrelated_rule_code ... 2026-07-24 03:12:10,795 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_07_add_affiliate_code_by_applying_related_rule_code ... 2026-07-24 03:12:11,019 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_08_add_affiliate_when_applying_related_rule_code_on_confirmed_order ... 2026-07-24 03:12:12,494 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_09_generate_commission_from_sale_order_loyalty_discounted_01 ... 2026-07-24 03:12:14,695 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_10_generate_commission_from_sale_order_loyalty_discounted_02 ... 2026-07-24 03:12:14,719 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-07-24 03:12:16,569 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_11_generate_commission_from_sale_order_loyalty_discounted_03 ... 2026-07-24 03:12:16,585 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-07-24 03:12:18,338 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_12_generate_commission_from_sale_order_loyalty_discounted_04 ... 2026-07-24 03:12:19,919 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_13_generate_commission_from_sale_order_loyalty_discounted_05 ... 2026-07-24 03:12:19,954 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-07-24 03:12:21,547 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_14_generate_commission_from_sale_order_loyalty_discounted_06 ... 2026-07-24 03:12:21,587 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-07-24 03:12:23,437 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_15_generate_commission_from_sale_order_loyalty_free_product_before_discount ... 2026-07-24 03:12:23,474 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [24] 2026-07-24 03:12:25,371 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:12:29,132 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_01_non_owner_applies_related_coupon_code ... 2026-07-24 03:12:29,374 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_02_non_owner_applies_related_rule_code ... 2026-07-24 03:12:29,725 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_03_non_owner_applies_affiliate_name_directly ... 2026-07-24 03:12:29,857 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_04_non_owner_applies_unrelated_code_stays_unlinked ... 2026-07-24 03:12:29,981 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_05_non_owner_applies_invalid_code_still_errors ... 2026-07-24 03:12:30,074 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale_access: Starting TestAffiliateLoyaltySaleAccess.test_06_non_owner_listing_stays_scoped_to_own_affiliates ... 2026-07-24 03:12:30,153 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:13:04,226 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:13:04,241 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:13:04,241 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:13:04,489 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_group_user_action_confirm_multi_level_commission ... 2026-07-24 03:13:04,855 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_reconfirm_reuses_done_upline_not_owned_by_actor ... 2026-07-24 03:13:07,768 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_reuse_cascade_does_not_widen_ownership_listing ... 2026-07-24 03:13:08,167 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [48], uid: 244, model: affiliate.commission 2026-07-24 03:13:08,209 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_access: Starting TestAffiliateMultiLevelAccess.test_second_commission_event_upline_not_owned_no_cache ... 2026-07-24 03:13:08,720 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:13:42,463 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:13:42,476 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:13:42,476 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:13:43,174 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_blocked_when_far_upline_has_active_invoice ... 2026-07-24 03:13:44,142 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_cascades_full_multi_tier_downline_commission_chain ... 2026-07-24 03:13:44,435 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_cancel_does_not_sweep_an_unrelated_downline_commission_chain ... 2026-07-24 03:13:44,779 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_action_cancel: Starting TestActionCancel.test_ownership_listing_still_scoped_for_uplines_not_owned ... 2026-07-24 03:13:45,077 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 03:14:17,087 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:14:17,097 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:14:17,097 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:14:17,441 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_assign_affiliate_upline ... 2026-07-24 03:14:17,821 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_01 ... 2026-07-24 03:14:17,905 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_02 ... 2026-07-24 03:14:17,988 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_1 ... 2026-07-24 03:14:18,271 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_2 ... 2026-07-24 03:14:18,508 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_depth ... 2026-07-24 03:14:18,570 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_downline_affcodes ... 2026-07-24 03:14:18,646 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_multi_level_comm_rules ... 2026-07-24 03:14:18,710 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_upline_affcodes ... 2026-07-24 03:14:18,818 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:14:50,999 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:14:51,007 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:14:51,008 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:14:51,324 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_01_create_multi_level_commission ... 2026-07-24 03:14:53,154 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_02_create_multi_level_commission ... 2026-07-24 03:14:55,749 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_03_create_multi_level_commission ... 2026-07-24 03:14:56,008 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_04_create_multi_level_commission ... 2026-07-24 03:14:56,256 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_05_create_multi_level_commission ... 2026-07-24 03:14:56,475 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_06_create_multi_level_commission ... 2026-07-24 03:14:59,458 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [78] 2026-07-24 03:14:59,568 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [62] 2026-07-24 03:14:59,863 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:15:35,130 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:15:35,143 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:15:35,143 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:15:35,414 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_affiliate_multi_level_commission_rule ... 2026-07-24 03:15:35,511 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [27], uid: 295, model: affiliate.multi.level.commission.rule 2026-07-24 03:15:35,541 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [28], uid: 294, model: affiliate.multi.level.commission.rule 2026-07-24 03:15:35,591 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [27], uid: 295, model: affiliate.multi.level.commission.rule 2026-07-24 03:15:35,617 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [28], uid: 294, model: affiliate.multi.level.commission.rule 2026-07-24 03:15:35,694 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [27], uid: 295, model: affiliate.multi.level.commission.rule 2026-07-24 03:15:35,722 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 294, model: affiliate.multi.level.commission.rule 2026-07-24 03:15:35,785 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [27], uid: 295, model: affiliate.multi.level.commission.rule 2026-07-24 03:15:35,818 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [28], uid: 294, model: affiliate.multi.level.commission.rule 2026-07-24 03:15:35,911 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:16:09,269 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:16:09,280 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:16:09,280 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:16:09,560 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level.tests.test_report: Starting TestAffiliateMultiReport.test_multi_level_report_parent_comm_amount ... 2026-07-24 03:16:09,916 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:16:32,505 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:16:32,516 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:16:32,516 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:16:33,053 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_access: Starting TestMultiLevelPosUplineReuseAccess.test_get_direct_upline_commission_reuse_survives_reopen_as_real_actor ... 2026-07-24 03:16:36,023 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_access: Starting TestMultiLevelPosUplineReuseAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-07-24 03:16:38,689 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [84], uid: 310, model: affiliate.commission 2026-07-24 03:16:38,764 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:17:01,212 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:17:01,223 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:17:01,223 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:17:01,533 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_01_multi_level_commission_by_pos_order_01 ... 2026-07-24 03:17:04,918 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_02_multi_level_commission_by_pos_order_02 ... 2026-07-24 03:17:05,801 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_03_multi_level_commission_by_pos_order_03 ... 2026-07-24 03:17:09,098 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_04_create_multi_level_commission ... 2026-07-24 03:17:09,949 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_05_create_multi_level_commission ... 2026-07-24 03:17:10,789 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_06_create_multi_level_commission ... 2026-07-24 03:17:11,548 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_07_create_multi_level_commission ... 2026-07-24 03:17:12,534 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_08_create_multi_level_commission ... 2026-07-24 03:17:13,304 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_09_create_multi_level_commission ... 2026-07-24 03:17:14,149 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_10_create_multi_level_commission_mix_criteria ... 2026-07-24 03:17:14,898 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_11_create_multi_level_commission ... 2026-07-24 03:17:15,626 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_12_create_multi_level_commission ... 2026-07-24 03:17:16,372 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:17:48,771 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:17:48,779 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:17:48,779 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:17:49,125 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_access: Starting TestMultiLevelSaleUplineReuseAccess.test_get_direct_upline_commission_reuse_survives_reopen_as_real_actor ... 2026-07-24 03:17:53,463 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_access: Starting TestMultiLevelSaleUplineReuseAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-07-24 03:17:58,265 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [129], uid: 319, model: affiliate.commission 2026-07-24 03:17:58,354 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:18:30,472 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3913, 3912, 3911, 3910, 3909] 2026-07-24 03:18:30,488 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [275855, 275858, 275856, 275859, 275857] 2026-07-24 03:18:30,489 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-07-24 03:18:30,798 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_01_create_multi_level_commission ... 2026-07-24 03:18:31,375 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_02_create_multi_level_commission ... 2026-07-24 03:18:31,990 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_03_create_multi_level_commission ... 2026-07-24 03:18:35,486 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_04_create_multi_level_commission ... 2026-07-24 03:18:40,179 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_05_create_multi_level_commission ... 2026-07-24 03:18:40,716 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_06_create_multi_level_commission ... 2026-07-24 03:18:41,327 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_07_create_multi_level_commission ... 2026-07-24 03:18:41,932 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_08_create_multi_level_commission ... 2026-07-24 03:18:42,569 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_09_create_multi_level_commission ... 2026-07-24 03:18:43,231 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_10_create_multi_level_commission ... 2026-07-24 03:18:43,891 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_11_create_multi_level_commission_mix_criteria ... 2026-07-24 03:18:43,920 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_12_create_multi_level_commission ... 2026-07-24 03:18:43,946 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_13_create_multi_level_commission ... 2026-07-24 03:18:43,974 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_14_create_multi_level_commission_deduct_only_downline_commission_auto_apply ... 2026-07-24 03:18:44,487 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_15_create_multi_level_commission_inactive_mid_chain_affcode_downline_revenue ... 2026-07-24 03:18:45,249 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:19:06,332 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_01_add_affiliate_to_pos_order_after_discount_01 ... 2026-07-24 03:19:06,983 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_02_add_affiliate_to_pos_order_after_discount_02 ... 2026-07-24 03:19:07,925 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_03_add_affiliate_to_pos_order_before_discount_01 ... 2026-07-24 03:19:08,804 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_04_add_affiliate_to_pos_order_before_discount_02 ... 2026-07-24 03:19:09,719 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_05_message_refunded_orders_have_commission ... 2026-07-24 03:19:11,060 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_08_refund_order_with_progressive ... 2026-07-24 03:19:12,241 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_09_refund_order_with_progressive_multi_time ... 2026-07-24 03:19:13,876 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_10_revenue_analysis_report_is_queryable ... 2026-07-24 03:19:14,751 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_11_pos_ui_affiliate_code_loader_scoped_to_session_company ... 2026-07-24 03:19:14,977 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:19:37,639 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_01_check_affiliate_user_access_pos ... 2026-07-24 03:19:37,678 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 342, model: pos.order 2026-07-24 03:19:37,692 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 342, model: pos.order.line 2026-07-24 03:19:37,702 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 342, model: pos.order 2026-07-24 03:19:37,707 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 342, model: pos.order.line 2026-07-24 03:19:37,714 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 342, model: pos.order 2026-07-24 03:19:37,719 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 342, model: pos.order.line 2026-07-24 03:19:37,753 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_02_check_pos_user_access_affiliate ... 2026-07-24 03:19:37,777 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 343, model: affiliate.commission.rule 2026-07-24 03:19:37,791 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 343, model: affiliate.progressive.commission.rule 2026-07-24 03:19:37,805 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 343, model: affiliate.commission.rule 2026-07-24 03:19:37,811 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 343, model: affiliate.progressive.commission.rule 2026-07-24 03:19:37,819 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 343, model: affiliate.commission.rule 2026-07-24 03:19:37,823 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 343, model: affiliate.progressive.commission.rule 2026-07-24 03:19:37,901 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:20:00,147 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_data_load: Starting TestAffiliatePOSDataLoad.test_01_session_load_data_returns_affiliate_code_not_owned_by_cashier ... 2026-07-24 03:20:00,358 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_data_load: Starting TestAffiliatePOSDataLoad.test_02_pos_ui_affiliate_code_loader_reachable_by_cashier ... 2026-07-24 03:20:00,522 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_data_load: Starting TestAffiliatePOSDataLoad.test_03_cashier_direct_orm_read_still_filtered_by_ownership ... 2026-07-24 03:20:00,604 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:20:23,340 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_order_paid_access: Starting TestAffiliatePOSOrderPaidAccess.test_01_cashier_can_resync_paid_order_for_affiliate_code_not_owned ... 2026-07-24 03:20:23,638 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #351 deleted affiliate.commission records with IDs: [180] 2026-07-24 03:20:23,672 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #351 deleted mail.followers records with IDs: [2764, 2765, 2766] 2026-07-24 03:20:23,794 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_order_paid_access: Starting TestAffiliatePOSOrderPaidAccess.test_02_cashier_can_resync_paid_order_for_affiliate_code_owned ... 2026-07-24 03:20:24,146 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #352 deleted affiliate.commission records with IDs: [182] 2026-07-24 03:20:24,168 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #352 deleted mail.followers records with IDs: [2770, 2771, 2772] 2026-07-24 03:20:24,298 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_order_paid_access: Starting TestAffiliatePOSOrderPaidAccess.test_03_resync_sudo_scope_does_not_widen_ownership_listing ... 2026-07-24 03:20:24,589 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #351 deleted affiliate.commission records with IDs: [184] 2026-07-24 03:20:24,614 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #351 deleted mail.followers records with IDs: [2776, 2777, 2778] 2026-07-24 03:20:24,801 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:20:45,345 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_01_generate_commission_from_pos_with_global_discount_01 ... 2026-07-24 03:20:46,202 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_02_generate_commission_from_pos_with_global_discount_02 ... 2026-07-24 03:20:46,938 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:21:08,955 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_pos_sale.tests.test_pos_sale_report: Starting TestAffiliatePosSaleReport.test_sale_report_includes_pos_affiliate_fields ... 2026-07-24 03:21:10,893 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:21:41,772 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_commission_amount_01 ... 2026-07-24 03:21:43,743 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:22:17,370 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_01_compute_total_commission_before_discount ... 2026-07-24 03:22:17,849 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_02_compute_total_commission_after_discount ... 2026-07-24 03:22:18,296 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:22:52,203 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_01_create_sale_order_no_commission ... 2026-07-24 03:22:53,129 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_02_cancel_commission_from_sale_order ... 2026-07-24 03:22:54,259 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [134, 133] 2026-07-24 03:22:54,298 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [131] 2026-07-24 03:22:54,312 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [104] 2026-07-24 03:22:54,399 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_03_create_commission_from_sale_order ... 2026-07-24 03:22:57,812 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_04_create_commission_from_sale_order ... 2026-07-24 03:23:02,114 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_05_create_commission_from_sale_order ... 2026-07-24 03:23:06,557 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:23:40,080 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_report: Starting TestAffiliateRevenueAnalysisReport.test_report_reads_sale_order_id ... 2026-07-24 03:23:40,902 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:24:14,048 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_add_line_reopens_done_commission_as_real_actor ... 2026-07-24 03:24:17,033 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_change_product_cancels_stale_commission_as_real_actor ... 2026-07-24 03:24:18,109 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [158] 2026-07-24 03:24:18,541 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_change_qty_reopens_done_commission_as_real_actor ... 2026-07-24 03:24:22,487 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_sale_order_line_access: Starting TestSaleOrderLineCommissionAccess.test_sudo_fix_does_not_widen_ownership_listing ... 2026-07-24 03:24:23,180 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [202], uid: 414, model: affiliate.commission 2026-07-24 03:24:23,253 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 03:24:53,659 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_create_sale_order ... 2026-07-24 03:24:53,728 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 420, model: sale.order 2026-07-24 03:24:53,741 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 423, model: sale.order 2026-07-24 03:24:53,753 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 424, model: sale.order 2026-07-24 03:24:53,761 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 420, model: sale.order.line 2026-07-24 03:24:53,764 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 423, model: sale.order.line 2026-07-24 03:24:53,766 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 424, model: sale.order.line 2026-07-24 03:24:53,794 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_read_sale_order ... 2026-07-24 03:24:54,271 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [101], uid: 420, model: sale.order 2026-07-24 03:24:54,305 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [101], uid: 423, model: sale.order 2026-07-24 03:24:54,340 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [101], uid: 424, model: sale.order 2026-07-24 03:24:54,442 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [101], uid: 420, model: sale.order 2026-07-24 03:24:54,498 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_unlink_sale_order ... 2026-07-24 03:24:54,508 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 420, model: sale.order 2026-07-24 03:24:54,522 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 423, model: sale.order 2026-07-24 03:24:54,533 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 424, model: sale.order 2026-07-24 03:24:54,542 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 420, model: sale.order.line 2026-07-24 03:24:54,545 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 423, model: sale.order.line 2026-07-24 03:24:54,548 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 424, model: sale.order.line 2026-07-24 03:24:54,574 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_write_sale_order ... 2026-07-24 03:24:54,585 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 420, model: sale.order 2026-07-24 03:24:54,597 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 423, model: sale.order 2026-07-24 03:24:54,608 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 424, model: sale.order 2026-07-24 03:24:54,615 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 420, model: sale.order.line 2026-07-24 03:24:54,618 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 423, model: sale.order.line 2026-07-24 03:24:54,620 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 424, model: sale.order.line 2026-07-24 03:24:54,681 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:25:24,416 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale_crm.tests.test_affiliate_sale_crm: Starting TestAffiliateSaleCrm.test_create_sale_order_from_lead ... 2026-07-24 03:25:24,655 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:25:57,465 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_sale_crm.tests.test_report: Starting TestAffiliateRevenueAnalysisReport.test_report_reads_lead_id_from_opportunity ... 2026-07-24 03:25:58,304 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:26:32,220 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_affiliate_admin ... 2026-07-24 03:26:32,289 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #457 deleted link.tracker.click records with IDs: [16] 2026-07-24 03:26:32,324 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_website_designer ... 2026-07-24 03:26:32,553 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [17], uid: 455, model: link.tracker.click 2026-07-24 03:26:32,575 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 455, model: link.tracker.click 2026-07-24 03:26:32,611 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #455 deleted mail.message records with IDs: [5945] 2026-07-24 03:26:32,619 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 455, model: link.tracker.click 2026-07-24 03:26:32,642 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #455 deleted link.tracker.click records with IDs: [18] 2026-07-24 03:26:32,677 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_affiliate_admin ... 2026-07-24 03:26:32,784 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #457 deleted link.tracker records with IDs: [309] 2026-07-24 03:26:32,821 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_website_designer ... 2026-07-24 03:26:32,980 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [310], uid: 455, model: link.tracker 2026-07-24 03:26:33,005 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 455, model: link.tracker 2026-07-24 03:26:33,034 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 455, model: link.tracker 2026-07-24 03:26:33,061 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #455 deleted link.tracker records with IDs: [311] 2026-07-24 03:26:33,118 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:27:08,105 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_bot_click_count ... 2026-07-24 03:27:08,145 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_click_count ... 2026-07-24 03:27:08,164 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5945] 2026-07-24 03:27:08,204 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [359650] 2026-07-24 03:27:08,205 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-07-24 03:27:08,237 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_human_click_count ... 2026-07-24 03:27:08,255 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5945] 2026-07-24 03:27:08,294 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [359650] 2026-07-24 03:27:08,295 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-07-24 03:27:08,332 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_count ... 2026-07-24 03:27:08,350 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [359634] 2026-07-24 03:27:08,350 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted link.tracker records with IDs: [4] 2026-07-24 03:27:08,386 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_deleted_count ... 2026-07-24 03:27:08,417 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_website_visitor_count ... 2026-07-24 03:27:08,439 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [359662] 2026-07-24 03:27:08,440 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted website.visitor records with IDs: [4] 2026-07-24 03:27:08,470 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_create ... 2026-07-24 03:27:08,557 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_01 ... 2026-07-24 03:27:08,578 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5949, 5948, 5947, 5946, 5945] 2026-07-24 03:27:08,638 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [359650, 359651, 359652, 359653, 359654] 2026-07-24 03:27:08,638 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6, 7, 8] 2026-07-24 03:27:08,673 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_02 ... 2026-07-24 03:27:08,724 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5947, 5946, 5945] 2026-07-24 03:27:08,788 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [359650, 359651, 359652] 2026-07-24 03:27:08,788 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6] 2026-07-24 03:27:08,843 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:27:41,356 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_click_count ... 2026-07-24 03:27:41,462 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [21] 2026-07-24 03:27:41,500 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_comm_amount ... 2026-07-24 03:27:41,595 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_confirmed_click_count ... 2026-07-24 03:27:41,763 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_update_amount_per_thousand_clicks ... 2026-07-24 03:27:41,893 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:28:16,389 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_cancelled_click_count ... 2026-07-24 03:28:16,455 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [41] 2026-07-24 03:28:16,494 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_confirmed_click_count ... 2026-07-24 03:28:16,528 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [42] 2026-07-24 03:28:16,563 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_human_click_count ... 2026-07-24 03:28:16,591 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5951, 5950, 5949, 5948] 2026-07-24 03:28:16,662 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [359653, 359654, 359655, 359656] 2026-07-24 03:28:16,662 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [7, 8, 9, 10] 2026-07-24 03:28:16,712 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_unpaid_click_count ... 2026-07-24 03:28:16,856 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_limit_creating_link_tracker_per_day ... 2026-07-24 03:28:16,886 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:fullstack from n/a 2026-07-24 03:28:16,919 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:28:17,238 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:17] "POST /affiliate/create_link HTTP/1.1" 200 - 43 0.037 0.285 2026-07-24 03:28:17,285 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:17] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.013 0.027 2026-07-24 03:28:17,331 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:17] "POST /affiliate/create_link HTTP/1.1" 200 - 8 0.024 0.015 2026-07-24 03:28:17,372 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:17] "POST /affiliate/create_link HTTP/1.1" 200 - 8 0.008 0.013 2026-07-24 03:28:17,415 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:17] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.012 0.019 2026-07-24 03:28:17,484 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:28:53,349 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_link_tracker_click: Starting TestLinkTrackerClick.test_add_click ... 2026-07-24 03:28:53,425 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:29:27,508 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_01_link_tracker_same_url_campaign_id_medium_source_without_affiliate_id ... 2026-07-24 03:29:27,594 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_02_link_tracker_same_url_campaign_id_medium_source_with_affiliate_id ... 2026-07-24 03:29:27,692 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_03_link_tracker_diff_url_campaign_id_medium_source ... 2026-07-24 03:29:27,732 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_04_link_tracker_diff_url_campaign_id_medium_source_with_affiliate_id ... 2026-07-24 03:29:27,783 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_internal_access_menu_affiliate ... 2026-07-24 03:29:27,806 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:user_internal from n/a 2026-07-24 03:29:27,822 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:28,196 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:28] "GET /affiliate/join HTTP/1.1" 303 - 72 0.050 0.328 2026-07-24 03:29:29,431 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:29] "GET /affiliate HTTP/1.1" 200 - 261 0.229 1.002 2026-07-24 03:29:29,554 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:29] "GET /affiliate HTTP/1.1" 200 - 18 0.048 0.063 2026-07-24 03:29:29,711 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:29] "GET /affiliate/commissions HTTP/1.1" 200 - 36 0.032 0.121 2026-07-24 03:29:29,828 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:29] "GET /affiliate/report HTTP/1.1" 200 - 23 0.018 0.096 2026-07-24 03:29:29,830 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate.TestWebsiteAffiliate.test_affiliate_internal_access_menu_affiliate: waiting for threads: [] 2026-07-24 03:29:29,863 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup ... 2026-07-24 03:29:29,879 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:30,540 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:testsignup@example.viindoo.com from 127.0.0.1 2026-07-24 03:29:30,815 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: Simulating signal changes during tests 2026-07-24 03:29:30,816 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:30] "POST /affiliate/signup HTTP/1.1" 200 - 331 0.379 0.561 2026-07-24 03:29:30,853 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_full_info ... 2026-07-24 03:29:30,875 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:32,165 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:test1@example.viindoo.com from 127.0.0.1 2026-07-24 03:29:32,385 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: Simulating signal changes during tests 2026-07-24 03:29:32,385 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:32] "POST /affiliate/signup HTTP/1.1" 200 - 337 0.275 1.238 2026-07-24 03:29:32,440 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_with_exist_email ... 2026-07-24 03:29:32,871 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:33,401 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:33] "POST /affiliate/signup HTTP/1.1" 200 - 91 0.106 0.427 2026-07-24 03:29:33,426 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_bot_click_viin_affiliate_link ... 2026-07-24 03:29:33,434 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py:20:enable_bot_emulator setting Http.is_a_bot to )> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 458, in test_bot_click_viin_affiliate_link enable_bot_emulator() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 20, in enable_bot_emulator ir_http.Http.is_a_bot = is_a_bot_emulator File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:33,451 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:33,733 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:33] "GET /r/ENl HTTP/1.1" 301 - 46 0.024 0.261 2026-07-24 03:29:34,525 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:34] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 180 0.104 0.684 2026-07-24 03:29:34,529 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py:24:disable_bot_emulator setting Http.is_a_bot to > Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 460, in test_bot_click_viin_affiliate_link disable_bot_emulator() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website/tests/test_website_affiliate.py", line 24, in disable_bot_emulator ir_http.Http.is_a_bot = is_a_bot File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:34,571 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_01 ... 2026-07-24 03:29:34,606 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:34,941 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:34] "GET /r/ENl HTTP/1.1" 301 - 62 0.042 0.295 2026-07-24 03:29:35,743 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:35] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.125 0.670 2026-07-24 03:29:35,784 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_02 ... 2026-07-24 03:29:35,819 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:29:35,855 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:36,267 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:36] "GET /r/ENl HTTP/1.1" 301 - 66 0.092 0.331 2026-07-24 03:29:36,525 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-07-24 03:29:37,077 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:37] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 204 0.177 0.629 2026-07-24 03:29:37,105 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_01 ... 2026-07-24 03:29:37,136 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:29:37,152 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:38,215 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:38] "POST /affiliate/create_link HTTP/1.1" 200 - 43 0.049 1.016 2026-07-24 03:29:38,268 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:38] "POST /affiliate/create_link HTTP/1.1" 200 - 22 0.021 0.025 2026-07-24 03:29:38,299 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_02 ... 2026-07-24 03:29:38,322 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:29:38,335 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:38,622 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:38] "POST /affiliate/create_link HTTP/1.1" 200 - 19 0.034 0.256 2026-07-24 03:29:38,649 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_03 ... 2026-07-24 03:29:38,670 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:29:38,683 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:38,960 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:38] "POST /affiliate/create_link HTTP/1.1" 200 - 20 0.013 0.266 2026-07-24 03:29:38,979 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_04 ... 2026-07-24 03:29:39,011 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:29:39,024 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:39,323 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:39] "POST /affiliate/create_link HTTP/1.1" 200 - 33 0.017 0.285 2026-07-24 03:29:39,356 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_delete_affiliate_link_on_website ... 2026-07-24 03:29:39,381 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:demo from n/a 2026-07-24 03:29:39,397 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:40,391 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:40] "POST /affiliate/remove_link/7 HTTP/1.1" 200 - 20 0.023 0.973 2026-07-24 03:29:40,433 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:40] "POST /affiliate/remove_link/5 HTTP/1.1" 200 - 16 0.015 0.022 2026-07-24 03:29:40,451 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:40] "POST /affiliate/remove_link/8888888 HTTP/1.1" 200 - 6 0.004 0.011 2026-07-24 03:29:40,476 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_record_duplicate_clicks_ip ... 2026-07-24 03:29:40,502 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:40,843 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:40] "GET /r/dg0 HTTP/1.1" 301 - 61 0.085 0.263 2026-07-24 03:29:41,715 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:41] "GET / HTTP/1.1" 200 - 170 0.212 0.654 2026-07-24 03:29:41,746 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:41] "GET /r/dg0 HTTP/1.1" 301 - 15 0.013 0.013 2026-07-24 03:29:41,794 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:41] "GET / HTTP/1.1" 200 - 13 0.026 0.019 2026-07-24 03:29:41,880 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:41] "GET /r/dg0 HTTP/1.1" 301 - 33 0.038 0.031 2026-07-24 03:29:41,930 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:41] "GET / HTTP/1.1" 200 - 13 0.023 0.024 2026-07-24 03:29:42,024 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:42] "GET /r/dg0 HTTP/1.1" 301 - 30 0.052 0.034 2026-07-24 03:29:42,069 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:42] "GET / HTTP/1.1" 200 - 13 0.013 0.024 2026-07-24 03:29:42,110 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_redirect_affiliate_signup ... 2026-07-24 03:29:42,124 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:43,036 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:43] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.111 0.803 2026-07-24 03:29:43,054 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:29:43,082 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:43] "GET /affiliate/signup HTTP/1.1" 303 - 5 0.007 0.010 2026-07-24 03:29:43,106 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:43] "GET /affiliate/join HTTP/1.1" 303 - 6 0.006 0.011 2026-07-24 03:29:43,299 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:43] "GET /affiliate HTTP/1.1" 200 - 60 0.066 0.124 2026-07-24 03:29:43,321 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:user_internal from n/a 2026-07-24 03:29:43,340 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:43] "GET /affiliate/signup HTTP/1.1" 303 - 5 0.002 0.008 2026-07-24 03:29:43,465 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:43] "GET /affiliate/join HTTP/1.1" 303 - 54 0.057 0.065 2026-07-24 03:29:43,731 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:43] "GET /affiliate HTTP/1.1" 200 - 91 0.079 0.183 2026-07-24 03:29:43,768 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_shows_multi_currency_on_commission_page ... 2026-07-24 03:29:43,807 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:admin from n/a 2026-07-24 03:29:43,833 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:45,425 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:45] "GET /affiliate/commissions HTTP/1.1" 200 - 292 0.321 1.275 2026-07-24 03:29:45,443 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:demo from n/a 2026-07-24 03:29:45,849 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:45] "GET /affiliate/commissions HTTP/1.1" 200 - 105 0.103 0.293 2026-07-24 03:29:45,871 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:29:46,422 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:46] "GET /affiliate/commissions HTTP/1.1" 200 - 150 0.082 0.459 2026-07-24 03:29:46,466 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_signup_from_affiliate_link ... 2026-07-24 03:29:46,523 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:47,559 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:47] "GET /r/ENl HTTP/1.1" 301 - 63 0.038 1.001 2026-07-24 03:29:48,428 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:48] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.126 0.738 2026-07-24 03:29:48,878 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:cheetah@example.viindoo.com from 127.0.0.1 2026-07-24 03:29:49,127 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: Simulating signal changes during tests 2026-07-24 03:29:49,127 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:49] "POST /affiliate/signup HTTP/1.1" 200 - 332 0.332 0.356 2026-07-24 03:29:49,178 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_01 ... 2026-07-24 03:29:49,204 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:admin from n/a 2026-07-24 03:29:49,222 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:49,458 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:49] "POST /affiliate/update_link/5 HTTP/1.1" 200 - 20 0.014 0.224 2026-07-24 03:29:49,502 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:49] "POST /affiliate/update_link/7 HTTP/1.1" 200 - 25 0.015 0.023 2026-07-24 03:29:49,524 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:49] "POST /affiliate/update_link/8888888 HTTP/1.1" 200 - 6 0.003 0.007 2026-07-24 03:29:49,554 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_02 ... 2026-07-24 03:29:49,582 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:29:49,596 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:49,831 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:49] "POST /affiliate/update_link/4 HTTP/1.1" 200 - 28 0.011 0.227 2026-07-24 03:29:49,863 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_click_to_deleted_affiliate_link ... 2026-07-24 03:29:49,885 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:50,117 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:50] "GET /r/ENl HTTP/1.1" 303 - 18 0.010 0.224 2026-07-24 03:29:50,887 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:50] "GET / HTTP/1.1" 200 - 170 0.128 0.639 2026-07-24 03:29:50,921 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_internal_send_message_in_commission ... 2026-07-24 03:29:51,181 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_portal_send_message_in_commission ... 2026-07-24 03:29:51,356 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_01 ... 2026-07-24 03:29:51,377 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:53,257 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:53] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.156 1.728 2026-07-24 03:29:53,282 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:admin from n/a 2026-07-24 03:29:54,362 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:54] "GET /affiliate HTTP/1.1" 200 - 219 0.319 0.749 2026-07-24 03:29:54,507 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:54] "GET /affiliate/commissions HTTP/1.1" 200 - 40 0.026 0.108 2026-07-24 03:29:55,976 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:55] "GET /my/invoices HTTP/1.1" 200 - 198 0.221 1.235 2026-07-24 03:29:56,085 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:56] "POST /affiliate/create_link HTTP/1.1" 200 - 29 0.052 0.035 2026-07-24 03:29:56,129 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_02 ... 2026-07-24 03:29:56,172 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:57,217 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:57] "GET /affiliate/signup HTTP/1.1" 200 - 183 0.198 0.850 2026-07-24 03:29:57,252 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:admin from n/a 2026-07-24 03:29:58,157 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:58] "GET /affiliate HTTP/1.1" 200 - 205 0.182 0.709 2026-07-24 03:29:58,237 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:58] "GET /affiliate/commissions HTTP/1.1" 200 - 17 0.012 0.057 2026-07-24 03:29:58,254 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:58] "POST /affiliate/create_link HTTP/1.1" 200 - 2 0.001 0.006 2026-07-24 03:29:58,289 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_03 ... 2026-07-24 03:29:58,313 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:59,446 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:59] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.153 0.982 2026-07-24 03:29:59,469 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:admin from n/a 2026-07-24 03:29:59,524 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:59] "POST /affiliate/create_link HTTP/1.1" 200 - 31 0.027 0.020 2026-07-24 03:29:59,582 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 03:30:32,283 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_click_multi_commission ... 2026-07-24 03:30:32,489 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_01 ... 2026-07-24 03:30:32,642 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_02 ... 2026-07-24 03:30:32,763 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_access_right ... 2026-07-24 03:30:32,904 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 535, model: wizard.action.click 2026-07-24 03:30:32,943 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [330], uid: 535, model: affiliate.code 2026-07-24 03:30:32,984 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [330], uid: 535, model: affiliate.code 2026-07-24 03:30:33,032 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_01 ... 2026-07-24 03:30:33,070 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:30:33,458 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:33] "GET /r/2n8 HTTP/1.1" 301 - 60 0.050 0.339 2026-07-24 03:30:34,250 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:34] "GET / HTTP/1.1" 200 - 170 0.106 0.682 2026-07-24 03:30:34,764 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:34] "POST /shop/cart/update_json HTTP/1.1" 200 - 173 0.167 0.342 2026-07-24 03:30:34,789 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:34] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 6 0.009 0.012 2026-07-24 03:30:34,986 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:34] "GET /shop/address HTTP/1.1" 200 - 39 0.037 0.155 2026-07-24 03:30:36,264 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:36] "POST /shop/address/submit HTTP/1.1" 200 - 179 0.243 1.002 2026-07-24 03:30:36,318 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:36] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 15 0.026 0.025 2026-07-24 03:30:36,507 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:36] "GET /shop/confirm_order HTTP/1.1" 303 - 86 0.081 0.105 2026-07-24 03:30:37,175 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:37] "GET /shop/payment HTTP/1.1" 200 - 177 0.214 0.450 2026-07-24 03:30:37,395 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_02 ... 2026-07-24 03:30:37,416 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:30:37,442 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:30:37,756 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:37] "GET /r/ENl HTTP/1.1" 301 - 67 0.059 0.257 2026-07-24 03:30:38,032 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-07-24 03:30:38,603 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:38] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 204 0.185 0.658 2026-07-24 03:30:39,185 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:39] "POST /shop/cart/update_json HTTP/1.1" 200 - 195 0.187 0.374 2026-07-24 03:30:39,610 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:39] "GET /shop/checkout?express=1 HTTP/1.1" 200 - 110 0.071 0.350 2026-07-24 03:30:39,959 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:39] "POST /shop/address/submit HTTP/1.1" 200 - 144 0.134 0.200 2026-07-24 03:30:40,004 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:40] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.012 0.030 2026-07-24 03:30:40,286 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:40] "GET /shop/confirm_order HTTP/1.1" 303 - 134 0.090 0.187 2026-07-24 03:30:40,649 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:40] "GET /shop/payment HTTP/1.1" 200 - 134 0.107 0.249 2026-07-24 03:30:41,183 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:41] "POST /shop/cart/update_json HTTP/1.1" 200 - 134 0.087 0.182 2026-07-24 03:30:41,355 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:41] "GET /shop/checkout?express=1 HTTP/1.1" 200 - 69 0.041 0.127 2026-07-24 03:30:41,543 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:41] "POST /shop/address/submit HTTP/1.1" 200 - 62 0.056 0.117 2026-07-24 03:30:41,588 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:41] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 19 0.012 0.029 2026-07-24 03:30:41,720 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:41] "GET /shop/confirm_order HTTP/1.1" 303 - 69 0.042 0.085 2026-07-24 03:30:41,918 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:41] "GET /shop/payment HTTP/1.1" 200 - 89 0.054 0.140 2026-07-24 03:30:41,961 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_not_from_affiliate_link ... 2026-07-24 03:30:41,976 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:30:43,412 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:43] "GET /shop HTTP/1.1" 200 - 365 0.227 1.211 2026-07-24 03:30:43,913 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:43] "POST /shop/cart/update_json HTTP/1.1" 200 - 168 0.174 0.301 2026-07-24 03:30:43,948 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:43] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 6 0.018 0.013 2026-07-24 03:30:44,118 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:44] "GET /shop/address HTTP/1.1" 200 - 36 0.029 0.137 2026-07-24 03:30:44,524 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:44] "POST /shop/address/submit HTTP/1.1" 200 - 183 0.158 0.225 2026-07-24 03:30:44,558 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:44] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 15 0.012 0.019 2026-07-24 03:30:44,716 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:44] "GET /shop/confirm_order HTTP/1.1" 303 - 59 0.076 0.077 2026-07-24 03:30:45,308 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:45] "GET /shop/payment HTTP/1.1" 200 - 174 0.157 0.431 2026-07-24 03:30:45,468 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_website_affiliate_flow ... 2026-07-24 03:30:45,488 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:fullstack from n/a 2026-07-24 03:30:45,502 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:30:46,598 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:46] "GET /affiliate HTTP/1.1" 200 - 222 0.149 0.951 2026-07-24 03:30:46,724 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:46] "GET /affiliate/report HTTP/1.1" 200 - 23 0.028 0.093 2026-07-24 03:30:46,902 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:46] "GET /affiliate/commissions HTTP/1.1" 200 - 36 0.032 0.141 2026-07-24 03:30:47,821 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:47] "GET /affiliate/commissions HTTP/1.1" 200 - 28 0.026 0.064 2026-07-24 03:30:49,771 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:49] "GET /affiliate/commissions HTTP/1.1" 200 - 28 0.016 0.064 2026-07-24 03:30:49,980 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:30:49] "GET /affiliate/commissions HTTP/1.1" 200 - 30 0.023 0.063 2026-07-24 03:30:50,087 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:31:24,081 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_affiliate_code_backfilled_on_existing_visitor_later_visit ... 2026-07-24 03:31:24,140 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:31:25,105 185 INFO rb-1a356f1-223299-397146 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-07-24 03:31:25,841 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:25] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 184 0.122 1.586 2026-07-24 03:31:25,850 185 INFO rb-1a356f1-223299-397146 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-07-24 03:31:25,891 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:25] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 23 0.011 0.032 2026-07-24 03:31:25,898 185 INFO rb-1a356f1-223299-397146 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-07-24 03:31:25,929 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:25] "GET /test-affiliate-tracked-page HTTP/1.1" 200 - 19 0.009 0.025 2026-07-24 03:31:25,958 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_user_click_viin_affiliate_link_and_create_website_visitor ... 2026-07-24 03:31:25,989 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:31:26,404 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:26] "GET /r/ENl HTTP/1.1" 301 - 63 0.082 0.336 2026-07-24 03:31:26,411 185 INFO rb-1a356f1-223299-397146 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-07-24 03:31:27,238 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:27] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 181 0.107 0.722 2026-07-24 03:31:27,262 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:demo from n/a 2026-07-24 03:31:27,329 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:27] "GET /r/ENl HTTP/1.1" 301 - 20 0.026 0.024 2026-07-24 03:31:27,335 185 INFO rb-1a356f1-223299-397146 odoo.modules.registry: Explicitly ignoring readonly flag when generating a cursor 2026-07-24 03:31:28,222 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:31:28] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 219 0.166 0.723 2026-07-24 03:31:28,301 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:32:00,493 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py:14:setUpClass setting Http.is_a_bot to . at 0x7f1b1c5da5c0>)> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py", line 14, in setUpClass web_ir_http.Http.is_a_bot = classmethod(lambda cls: False) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:32:00,561 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_contact_us ... 2026-07-24 03:32:00,593 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:32:01,001 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-07-24 03:32:01,027 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:01] "POST /website/form/crm.lead HTTP/1.1" 200 - 101 0.086 0.352 2026-07-24 03:32:01,100 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:01] "GET /r/wJM HTTP/1.1" 301 - 38 0.025 0.038 2026-07-24 03:32:01,879 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:01] "GET / HTTP/1.1" 200 - 169 0.107 0.665 2026-07-24 03:32:02,074 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:02] "POST /website/form/crm.lead HTTP/1.1" 200 - 56 0.088 0.104 2026-07-24 03:32:02,132 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_01 ... 2026-07-24 03:32:02,155 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:32:03,153 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:03] "GET /r/wJM HTTP/1.1" 301 - 60 0.036 0.965 2026-07-24 03:32:03,920 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:03] "GET / HTTP/1.1" 200 - 170 0.095 0.667 2026-07-24 03:32:03,956 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:03] "GET / HTTP/1.1" 200 - 13 0.005 0.024 2026-07-24 03:32:04,129 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:04] "POST /im_livechat/get_session HTTP/1.1" 200 - 81 0.072 0.095 2026-07-24 03:32:04,167 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:admin from n/a 2026-07-24 03:32:04,262 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_02 ... 2026-07-24 03:32:04,278 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:32:04,629 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:04] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.064 0.290 2026-07-24 03:32:04,648 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:admin from n/a 2026-07-24 03:32:04,729 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_03_visitor_resolution_fallback ... 2026-07-24 03:32:04,751 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:32:05,048 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:05] "GET /r/wJM HTTP/1.1" 301 - 60 0.041 0.258 2026-07-24 03:32:05,854 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:05] "GET / HTTP/1.1" 200 - 170 0.104 0.699 2026-07-24 03:32:05,895 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:05] "GET / HTTP/1.1" 200 - 13 0.007 0.025 2026-07-24 03:32:06,034 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:06] "POST /im_livechat/get_session HTTP/1.1" 200 - 75 0.069 0.065 2026-07-24 03:32:06,054 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:admin from n/a 2026-07-24 03:32:06,132 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py:24:tearDownClass setting Http.is_a_bot to > Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 105, in _tearDownPreviousClass previousClass.tearDownClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_affiliate_website_crm_livechat/tests/test_affiliate_website_crm_livechat.py", line 24, in tearDownClass web_ir_http.Http.is_a_bot = cls._bot_patcher File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:32:06,186 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 03:32:06,200 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_action_view_links_burndown_chart_clicks ... 2026-07-24 03:32:06,273 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_affiliate_code_form_includes_burndown_button ... 2026-07-24 03:32:06,299 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_affiliate_website_project.tests.test_affiliate_website_project: Starting TestAffiliateWebsiteProject.test_burndown_chart_graph_view ... 2026-07-24 03:32:06,335 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:32:06,371 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_01_create_each_selection_type ... 2026-07-24 03:32:06,413 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_02_required_fields_must_raise ... 2026-07-24 03:32:06,441 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_amazon_dns_record: Starting TestAmazonDnsRecord.test_dns_03_invalid_selection_value ... 2026-07-24 03:32:06,475 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:32:06,981 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [337] 2026-07-24 03:32:06,998 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7578] 2026-07-24 03:32:07,011 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:07,444 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [338] 2026-07-24 03:32:07,452 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7580] 2026-07-24 03:32:07,460 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:07,480 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_01_seed_xmlids_exist ... 2026-07-24 03:32:07,526 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_02_seed_inactive_by_default ... 2026-07-24 03:32:07,565 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_03_sql_code_uniq ... 2026-07-24 03:32:07,593 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_04_active_test_default_filter ... 2026-07-24 03:32:07,618 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_05_acl_group_user_read_only ... 2026-07-24 03:32:07,631 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 570, model: amazon.region 2026-07-24 03:32:07,642 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 570, model: amazon.region 2026-07-24 03:32:07,654 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 570, model: amazon.region 2026-07-24 03:32:07,663 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted amazon.region records with IDs: [25] 2026-07-24 03:32:07,685 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_amazon_region: Starting TestAmazonRegion.test_region_06_acl_group_admin_full_crud ... 2026-07-24 03:32:07,716 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #571 deleted amazon.region records with IDs: [26] 2026-07-24 03:32:07,758 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:32:07,821 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_01_save_aws_credentials ... 2026-07-24 03:32:09,210 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_02_overwrite_existing_credentials ... 2026-07-24 03:32:11,211 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon.tests.test_res_config_settings: Starting TestResConfigSettings.test_config_03_module_viin_amazon_ses_field ... 2026-07-24 03:32:11,461 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:32:11,486 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_01_default_region_is_first_active ... 2026-07-24 03:32:11,518 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_02_create_fails_when_no_active_region ... 2026-07-24 03:32:11,555 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_03_get_client_forwards_credentials_and_region ... 2026-07-24 03:32:11,592 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_04_get_client_reads_parameters_with_sudo ... 2026-07-24 03:32:12,135 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [339] 2026-07-24 03:32:12,155 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7582] 2026-07-24 03:32:12,170 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:12,249 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_05_validation_error_unrecognized_client ... 2026-07-24 03:32:12,294 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_amazon_api_mixin: Starting TestAmazonApiMixin.test_amazon_api_mixin_06_validation_error_other_codes ... 2026-07-24 03:32:12,331 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:32:12,356 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_01_domain_identity_creates_dkim_cname_rows ... 2026-07-24 03:32:12,404 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_02_email_identity_without_dkim_tokens ... 2026-07-24 03:32:12,447 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_03_already_exists_triggers_get_and_sync ... 2026-07-24 03:32:12,492 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_04_unrecognized_client_raises_validation ... 2026-07-24 03:32:12,545 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_05_other_client_error_raises_validation ... 2026-07-24 03:32:12,582 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_06_unique_name_per_region ... 2026-07-24 03:32:12,613 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_07_same_name_allowed_in_different_region ... 2026-07-24 03:32:12,648 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_create: Starting TestSesIdentityCreate.test_ses_identity_create_08_re_identify_replaces_dkim_records ... 2026-07-24 03:32:12,669 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [17, 18, 19] 2026-07-24 03:32:12,701 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:32:12,726 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_01_only_pending_identities_call_ses ... 2026-07-24 03:32:12,771 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_02_one_failure_does_not_abort_others ... 2026-07-24 03:32:12,817 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_cron: Starting TestSesIdentityCron.test_ses_identity_cron_03_auto_commit_propagated_to_sync ... 2026-07-24 03:32:12,865 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:32:12,891 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_01_type_precomputed_from_name ... 2026-07-24 03:32:12,921 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_02_amazon_region_readonly_on_identity ... 2026-07-24 03:32:12,939 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_03_server_action_runs_sync_on_active_ids ... 2026-07-24 03:32:12,977 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_04_group_user_can_crud_identities ... 2026-07-24 03:32:13,476 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [340] 2026-07-24 03:32:13,488 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7584] 2026-07-24 03:32:13,494 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:13,565 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #573 deleted amazon.ses.identity records with IDs: [30] 2026-07-24 03:32:13,592 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_misc: Starting TestSesIdentityMisc.test_ses_identity_misc_05_cron_job_metadata ... 2026-07-24 03:32:13,638 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:32:13,663 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_01_delete_email_identity_and_clear_local ... 2026-07-24 03:32:13,689 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [22] 2026-07-24 03:32:13,713 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_02_not_found_on_delete_is_ignored ... 2026-07-24 03:32:13,761 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_03_unrecognized_client_raises_validation ... 2026-07-24 03:32:13,804 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_04_plain_exception_raises_validation ... 2026-07-24 03:32:13,835 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_05_unlink_invokes_delete_first ... 2026-07-24 03:32:13,861 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted amazon.ses.identity records with IDs: [35] 2026-07-24 03:32:13,884 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_06_unlink_deletes_dkim_dns_rows ... 2026-07-24 03:32:13,908 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [23, 24, 25] 2026-07-24 03:32:13,913 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted amazon.ses.identity records with IDs: [36] 2026-07-24 03:32:13,939 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_remove_unlink: Starting TestSesIdentityRemoveUnlink.test_ses_identity_remove_07_form_remove_button_invisible_modifier ... 2026-07-24 03:32:13,997 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:32:14,024 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_01_status_success_updates_state_and_dkim ... 2026-07-24 03:32:14,063 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_02_status_pending ... 2026-07-24 03:32:14,114 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_03_status_failed_and_temporary_failure ... 2026-07-24 03:32:14,174 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_04_missing_verification_status ... 2026-07-24 03:32:14,211 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_05_not_found_resets_identity_and_clears_dkim ... 2026-07-24 03:32:14,232 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted amazon.dns.record records with IDs: [28] 2026-07-24 03:32:14,258 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_06_unrecognized_client_raises_validation ... 2026-07-24 03:32:14,297 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_amazon_ses.tests.test_ses_identity_sync: Starting TestSesIdentitySync.test_ses_identity_sync_07_batch_savepoint_isolates_failures ... 2026-07-24 03:32:14,370 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:32:14,385 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_action ... 2026-07-24 03:32:14,883 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [341] 2026-07-24 03:32:14,899 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7586] 2026-07-24 03:32:14,909 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:15,437 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [342] 2026-07-24 03:32:15,452 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7588] 2026-07-24 03:32:15,464 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:15,950 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [343] 2026-07-24 03:32:15,967 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7590] 2026-07-24 03:32:15,974 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:16,322 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #574 deleted mail.message records with IDs: [7592] 2026-07-24 03:32:16,384 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #574 deleted mail.message records with IDs: [7594, 7592] 2026-07-24 03:32:16,430 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #574 deleted mail.message records with IDs: [7593] 2026-07-24 03:32:16,467 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #574 deleted calendar.event records with IDs: [24] 2026-07-24 03:32:16,473 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #574 deleted mail.followers records with IDs: [3379, 3380] 2026-07-24 03:32:16,546 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #574 deleted mail.message records with IDs: [7595, 7594, 7592] 2026-07-24 03:32:16,593 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #574 deleted mail.message records with IDs: [7595, 7594, 7592] 2026-07-24 03:32:16,600 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #574 deleted appointment.appointment records with IDs: [6] 2026-07-24 03:32:16,606 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #574 deleted mail.followers records with IDs: [3376, 3377, 3378] 2026-07-24 03:32:16,633 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_compute_fields ... 2026-07-24 03:32:17,103 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [344] 2026-07-24 03:32:17,112 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7597] 2026-07-24 03:32:17,119 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:17,530 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [345] 2026-07-24 03:32:17,538 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7599] 2026-07-24 03:32:17,544 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:17,902 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [346] 2026-07-24 03:32:17,909 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7601] 2026-07-24 03:32:17,916 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:18,221 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_create_name ... 2026-07-24 03:32:18,548 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [347] 2026-07-24 03:32:18,557 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7605] 2026-07-24 03:32:18,564 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:18,973 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [348] 2026-07-24 03:32:18,982 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7607] 2026-07-24 03:32:18,987 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:19,383 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [349] 2026-07-24 03:32:19,398 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7609] 2026-07-24 03:32:19,409 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:19,579 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:32:19,591 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_appointment_access ... 2026-07-24 03:32:20,005 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [350] 2026-07-24 03:32:20,018 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7614] 2026-07-24 03:32:20,023 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:20,391 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [351] 2026-07-24 03:32:20,401 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7616] 2026-07-24 03:32:20,407 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:20,743 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [352] 2026-07-24 03:32:20,752 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7618] 2026-07-24 03:32:20,757 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:20,946 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-07-24 03:32:20,960 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #7 deleted mail.message records with IDs: [7620] 2026-07-24 03:32:20,961 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-07-24 03:32:20,968 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: ir.sequence 2026-07-24 03:32:21,003 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-07-24 03:32:21,016 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #7 deleted mail.message records with IDs: [7621] 2026-07-24 03:32:21,016 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-07-24 03:32:21,058 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #583 deleted mail.message records with IDs: [7621] 2026-07-24 03:32:21,070 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #583 deleted appointment.appointment records with IDs: [11] 2026-07-24 03:32:21,077 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #583 deleted mail.followers records with IDs: [3392, 3393, 3394] 2026-07-24 03:32:21,145 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 583, model: appointment.appointment 2026-07-24 03:32:21,162 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 583, model: appointment.appointment 2026-07-24 03:32:21,186 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #583 deleted mail.message records with IDs: [7622] 2026-07-24 03:32:21,188 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [12], uid: 583, model: appointment.appointment 2026-07-24 03:32:21,267 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #584 deleted mail.message records with IDs: [7623] 2026-07-24 03:32:21,278 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #584 deleted appointment.appointment records with IDs: [13] 2026-07-24 03:32:21,284 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #584 deleted mail.followers records with IDs: [3398, 3399, 3400] 2026-07-24 03:32:21,310 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #584 deleted mail.message records with IDs: [7622] 2026-07-24 03:32:21,316 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #584 deleted appointment.appointment records with IDs: [12] 2026-07-24 03:32:21,321 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #584 deleted mail.followers records with IDs: [3395, 3396, 3397] 2026-07-24 03:32:21,346 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-07-24 03:32:21,690 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [353] 2026-07-24 03:32:21,698 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7625] 2026-07-24 03:32:21,704 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:22,037 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [354] 2026-07-24 03:32:22,046 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7627] 2026-07-24 03:32:22,053 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:22,396 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [355] 2026-07-24 03:32:22,404 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7629] 2026-07-24 03:32:22,409 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:22,489 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 586, model: viin.appointment.type 2026-07-24 03:32:22,505 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #586 deleted mail.message records with IDs: [1408] 2026-07-24 03:32:22,508 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 586, model: viin.appointment.type 2026-07-24 03:32:22,513 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 586, model: viin.appointment.type 2026-07-24 03:32:22,532 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 587, model: viin.appointment.type 2026-07-24 03:32:22,547 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #587 deleted mail.message records with IDs: [1408] 2026-07-24 03:32:22,550 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 587, model: viin.appointment.type 2026-07-24 03:32:22,556 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 587, model: viin.appointment.type 2026-07-24 03:32:22,627 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #588 deleted mail.message records with IDs: [7631] 2026-07-24 03:32:22,643 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #588 deleted viin.appointment.type records with IDs: [4] 2026-07-24 03:32:22,649 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #588 deleted mail.followers records with IDs: [3401] 2026-07-24 03:32:22,689 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:32:22,700 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_appointment_create_crm ... 2026-07-24 03:32:23,090 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [356] 2026-07-24 03:32:23,101 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7633] 2026-07-24 03:32:23,107 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:23,468 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [357] 2026-07-24 03:32:23,476 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7635] 2026-07-24 03:32:23,482 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:23,832 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [358] 2026-07-24 03:32:23,841 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7637] 2026-07-24 03:32:23,848 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:24,179 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_saleman_click_action_schedule_meeting ... 2026-07-24 03:32:24,692 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [359] 2026-07-24 03:32:24,706 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7643] 2026-07-24 03:32:24,715 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:25,181 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [360] 2026-07-24 03:32:25,191 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7645] 2026-07-24 03:32:25,197 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:25,651 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [361] 2026-07-24 03:32:25,668 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7647] 2026-07-24 03:32:25,678 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:25,956 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:32:25,968 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_sale.tests.test_appointment_sale: Starting TestAppointment.test_appointment_create_sale ... 2026-07-24 03:32:26,419 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [362] 2026-07-24 03:32:26,431 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7650] 2026-07-24 03:32:26,437 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:26,842 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [363] 2026-07-24 03:32:26,857 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7652] 2026-07-24 03:32:26,865 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:27,339 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [364] 2026-07-24 03:32:27,362 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7654] 2026-07-24 03:32:27,370 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:28,782 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [365] 2026-07-24 03:32:28,862 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #595 deleted mail.message records with IDs: [7658] 2026-07-24 03:32:28,904 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #595 deleted calendar.event records with IDs: [25] 2026-07-24 03:32:28,912 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #595 deleted mail.followers records with IDs: [3415, 3416] 2026-07-24 03:32:29,851 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [366] 2026-07-24 03:32:29,941 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #595 deleted mail.message records with IDs: [7662] 2026-07-24 03:32:29,969 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #595 deleted calendar.event records with IDs: [26] 2026-07-24 03:32:29,978 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #595 deleted mail.followers records with IDs: [3422, 3423] 2026-07-24 03:32:30,076 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:32:30,090 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_sale_crm.tests.test_convert_lead2so: Starting TestAppointment.test_sales_man_click_convert_lead2so ... 2026-07-24 03:32:30,594 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [367] 2026-07-24 03:32:30,610 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7666] 2026-07-24 03:32:30,617 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:31,022 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [368] 2026-07-24 03:32:31,034 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7668] 2026-07-24 03:32:31,042 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:31,461 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [369] 2026-07-24 03:32:31,471 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7670] 2026-07-24 03:32:31,478 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:31,747 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:32:31,759 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_am_value_parsed_correctly ... 2026-07-24 03:32:31,780 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_invalid_values_return_none ... 2026-07-24 03:32:31,805 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_iso_fallback_value ... 2026-07-24 03:32:31,836 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_noon_and_midnight ... 2026-07-24 03:32:31,860 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_parsed_correctly ... 2026-07-24 03:32:31,887 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_under_non_english_locale ... 2026-07-24 03:32:31,926 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:32:31,942 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_constraint_hour_shift ... 2026-07-24 03:32:32,426 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [370] 2026-07-24 03:32:32,446 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7673] 2026-07-24 03:32:32,454 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:32,888 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [371] 2026-07-24 03:32:32,897 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7675] 2026-07-24 03:32:32,905 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:33,324 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [372] 2026-07-24 03:32:33,334 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7677] 2026-07-24 03:32:33,341 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:33,463 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-07-24 03:32:33,670 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_1 ... 2026-07-24 03:32:34,852 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [373] 2026-07-24 03:32:34,863 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7703] 2026-07-24 03:32:34,870 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:35,287 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [374] 2026-07-24 03:32:35,301 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7705] 2026-07-24 03:32:35,312 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:35,830 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [375] 2026-07-24 03:32:35,849 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7707] 2026-07-24 03:32:35,856 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:35,951 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-07-24 03:32:35,989 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_2 ... 2026-07-24 03:32:36,401 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [376] 2026-07-24 03:32:36,410 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7710] 2026-07-24 03:32:36,417 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:36,892 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-07-24 03:32:36,902 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7712] 2026-07-24 03:32:36,909 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:37,337 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-07-24 03:32:37,344 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7714] 2026-07-24 03:32:37,352 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:37,464 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-07-24 03:32:37,607 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_3 ... 2026-07-24 03:32:38,026 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2026-07-24 03:32:38,035 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7719] 2026-07-24 03:32:38,042 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:38,489 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-07-24 03:32:38,500 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7721] 2026-07-24 03:32:38,510 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:38,923 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-07-24 03:32:38,932 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7723] 2026-07-24 03:32:38,940 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:39,051 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-07-24 03:32:39,189 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_4_resource_calendar ... 2026-07-24 03:32:39,583 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-07-24 03:32:39,592 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7728] 2026-07-24 03:32:39,596 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:39,956 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-07-24 03:32:39,965 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7730] 2026-07-24 03:32:39,972 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:40,470 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-07-24 03:32:40,481 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7732] 2026-07-24 03:32:40,491 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:40,615 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-07-24 03:32:40,626 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [48, 49] 2026-07-24 03:32:40,701 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:32:40,714 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-07-24 03:32:41,225 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [385] 2026-07-24 03:32:41,236 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7735] 2026-07-24 03:32:41,244 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:41,702 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [386] 2026-07-24 03:32:41,710 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7737] 2026-07-24 03:32:41,714 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:42,022 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [387] 2026-07-24 03:32:42,033 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7739] 2026-07-24 03:32:42,040 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:42,163 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: viin.appointment.type 2026-07-24 03:32:42,180 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #7 deleted mail.message records with IDs: [1408] 2026-07-24 03:32:42,181 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: viin.appointment.type 2026-07-24 03:32:42,189 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 7, model: viin.appointment.type 2026-07-24 03:32:42,258 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_working_time_access ... 2026-07-24 03:32:42,724 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-07-24 03:32:42,733 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7742] 2026-07-24 03:32:42,740 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:43,162 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-07-24 03:32:43,172 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7744] 2026-07-24 03:32:43,179 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:43,581 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-07-24 03:32:43,589 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7746] 2026-07-24 03:32:43,596 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:32:43,666 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: appointment.type.working.time 2026-07-24 03:32:43,683 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 619, model: appointment.type.working.time 2026-07-24 03:32:43,690 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 619, model: appointment.type.working.time 2026-07-24 03:32:43,702 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #621 deleted appointment.type.working.time records with IDs: [1] 2026-07-24 03:32:43,731 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:32:43,745 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_api_get_staffs ... 2026-07-24 03:32:45,338 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:32:45,352 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:32:45,589 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:45] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 13 0.009 0.232 2026-07-24 03:32:45,638 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:45] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 16 0.011 0.032 2026-07-24 03:32:45,688 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:45] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 15 0.010 0.030 2026-07-24 03:32:45,691 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr.TestAppointmentWebsiteHR.test_api_get_staffs: waiting for threads: [] 2026-07-24 03:32:45,731 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_validate_appointment_submit ... 2026-07-24 03:32:47,302 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:portal from n/a 2026-07-24 03:32:47,378 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:32:47,774 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:47] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 68 0.071 0.329 2026-07-24 03:32:48,151 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:32:48] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 115 0.126 0.235 2026-07-24 03:32:48,195 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:32:54,525 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_01_can_confirm ... 2026-07-24 03:32:54,757 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_02_can_confirm ... 2026-07-24 03:32:54,939 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_03_can_confirm ... 2026-07-24 03:32:55,008 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_02_04_can_confirm ... 2026-07-24 03:32:55,089 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_01_admin_can_force_validate ... 2026-07-24 03:32:55,506 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [394] 2026-07-24 03:32:55,659 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_01_can_validate_can_refuse ... 2026-07-24 03:32:56,041 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [395] 2026-07-24 03:32:56,213 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_02_can_validate_can_refuse ... 2026-07-24 03:32:56,474 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [396] 2026-07-24 03:32:56,918 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [144] 2026-07-24 03:32:57,108 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #637 deleted mail.mail records with IDs: [397] 2026-07-24 03:32:57,276 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #641 deleted mail.activity records with IDs: [145] 2026-07-24 03:32:57,478 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #641 deleted mail.mail records with IDs: [398] 2026-07-24 03:32:57,521 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_03_can_validate_can_refuse ... 2026-07-24 03:32:57,807 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [399] 2026-07-24 03:32:58,021 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_03_compute_can_validate_can_refuse ... 2026-07-24 03:32:58,175 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_04_compute_can_validate_can_refuse ... 2026-07-24 03:32:58,333 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_03_04_compute_can_validate_can_refuse_1 ... 2026-07-24 03:32:58,640 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [400] 2026-07-24 03:32:58,777 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [401] 2026-07-24 03:32:58,910 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [402] 2026-07-24 03:32:59,018 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [403] 2026-07-24 03:32:59,223 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_01_compute_can_mark_done ... 2026-07-24 03:32:59,567 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [404] 2026-07-24 03:32:59,830 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [151] 2026-07-24 03:33:00,021 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [405] 2026-07-24 03:33:00,238 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_02_compute_can_mark_done ... 2026-07-24 03:33:00,605 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [406] 2026-07-24 03:33:00,860 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [152] 2026-07-24 03:33:01,052 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [407] 2026-07-24 03:33:01,111 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_04_03_compute_can_mark_done ... 2026-07-24 03:33:01,443 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [408] 2026-07-24 03:33:01,690 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [153] 2026-07-24 03:33:01,865 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [409] 2026-07-24 03:33:01,925 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_01_access_right_approval_request_base_user ... 2026-07-24 03:33:01,958 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_02_access_right_approval_request_approval_officer ... 2026-07-24 03:33:01,991 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_03_access_right_approval_request_type_base_user ... 2026-07-24 03:33:02,004 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 634, model: approval.request.type 2026-07-24 03:33:02,017 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 634, model: approval.request.type 2026-07-24 03:33:02,022 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 634, model: approval.request.type 2026-07-24 03:33:02,051 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_04_access_right_approval_request_type_approval_officer ... 2026-07-24 03:33:02,064 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 641, model: approval.request.type 2026-07-24 03:33:02,077 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 641, model: approval.request.type 2026-07-24 03:33:02,082 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 641, model: approval.request.type 2026-07-24 03:33:02,109 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_05_access_right_approval_request_type_approval_admin ... 2026-07-24 03:33:02,161 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_06_access_right_type_approval_user_line_base_user ... 2026-07-24 03:33:02,177 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 634, model: approval.request.type 2026-07-24 03:33:02,195 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 634, model: approval.request.type 2026-07-24 03:33:02,206 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 634, model: approval.request.type 2026-07-24 03:33:02,234 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_07_access_right_type_approval_user_line_approval_manager ... 2026-07-24 03:33:02,293 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_05_10_access_right_request_approval_user_line_approval_officer ... 2026-07-24 03:33:02,349 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_01_access_rule_approval_request_base_user ... 2026-07-24 03:33:02,462 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 644, model: viin.approval.request 2026-07-24 03:33:02,513 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 644, model: viin.approval.request 2026-07-24 03:33:02,560 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [4], uid: 644, model: viin.approval.request 2026-07-24 03:33:02,600 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 644, model: viin.approval.request 2026-07-24 03:33:02,649 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_02_access_rule_approval_request_follower ... 2026-07-24 03:33:02,842 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 644, model: viin.approval.request 2026-07-24 03:33:02,889 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [4], uid: 644, model: viin.approval.request 2026-07-24 03:33:02,941 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 644, model: viin.approval.request 2026-07-24 03:33:02,985 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_03_access_rule_approval_request_parent ... 2026-07-24 03:33:03,327 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [410] 2026-07-24 03:33:03,515 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 637, model: viin.approval.request 2026-07-24 03:33:03,558 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [4], uid: 637, model: viin.approval.request 2026-07-24 03:33:03,598 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 637, model: viin.approval.request 2026-07-24 03:33:03,647 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_04_access_rule_approval_officer ... 2026-07-24 03:33:03,716 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_05_access_rule_request_approval_user_line ... 2026-07-24 03:33:03,890 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted request.approval.user.line records with IDs: [4, 5, 6, 7] 2026-07-24 03:33:04,017 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 634, model: request.approval.user.line 2026-07-24 03:33:04,094 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 634, model: request.approval.user.line 2026-07-24 03:33:04,122 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_06_access_rule_request_approval_user_line ... 2026-07-24 03:33:04,276 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 641, model: request.approval.user.line 2026-07-24 03:33:04,399 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 641, model: request.approval.user.line 2026-07-24 03:33:04,429 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_access_rule_request_approval_user_line ... 2026-07-24 03:33:04,566 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted request.approval.user.line records with IDs: [4, 5, 6, 7] 2026-07-24 03:33:04,591 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_actions_still_work_for_admin_after_confirm ... 2026-07-24 03:33:04,830 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [411] 2026-07-24 03:33:04,921 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [412] 2026-07-24 03:33:05,008 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [413] 2026-07-24 03:33:05,096 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [414] 2026-07-24 03:33:05,263 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [155, 156, 157, 158] 2026-07-24 03:33:05,398 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [415] 2026-07-24 03:33:05,625 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [416] 2026-07-24 03:33:05,675 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_approval_user_line_admin_can_manage_in_draft_only ... 2026-07-24 03:33:06,034 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [417] 2026-07-24 03:33:06,173 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [418] 2026-07-24 03:33:06,276 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [419] 2026-07-24 03:33:06,379 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [420] 2026-07-24 03:33:06,474 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [8, 9, 10, 11], uid: 2, model: request.approval.user.line 2026-07-24 03:33:06,497 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [8, 9, 10, 11], uid: 2, model: request.approval.user.line 2026-07-24 03:33:06,516 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [8], uid: 2, model: request.approval.user.line 2026-07-24 03:33:06,562 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_07_request_approval_user_line_admin_read_only_after_confirm ... 2026-07-24 03:33:06,832 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [421] 2026-07-24 03:33:06,933 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [422] 2026-07-24 03:33:07,025 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [423] 2026-07-24 03:33:07,128 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #634 deleted mail.mail records with IDs: [424] 2026-07-24 03:33:07,339 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [20], uid: 2, model: request.approval.user.line 2026-07-24 03:33:07,368 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [8], uid: 2, model: request.approval.user.line 2026-07-24 03:33:07,396 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [8], uid: 2, model: request.approval.user.line 2026-07-24 03:33:07,422 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_06_08_access_rule_request_approval_user_line ... 2026-07-24 03:33:07,535 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 637, model: viin.approval.request 2026-07-24 03:33:07,705 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_access_rights: Starting TestApprovalAccessRight.test_07_01_personal_request ... 2026-07-24 03:33:07,962 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [7], uid: 634, model: viin.approval.request 2026-07-24 03:33:08,071 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-24 03:33:09,883 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_non_sequential_activity_keeps_only_pending_approvers ... 2026-07-24 03:33:10,435 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #645 deleted mail.mail records with IDs: [425] 2026-07-24 03:33:10,553 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #645 deleted mail.mail records with IDs: [426] 2026-07-24 03:33:10,660 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #645 deleted mail.mail records with IDs: [427] 2026-07-24 03:33:10,766 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #645 deleted mail.mail records with IDs: [428] 2026-07-24 03:33:10,922 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #646 deleted mail.activity records with IDs: [167, 168, 169, 170] 2026-07-24 03:33:11,045 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #646 deleted mail.mail records with IDs: [429] 2026-07-24 03:33:11,148 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #646 deleted mail.mail records with IDs: [430] 2026-07-24 03:33:11,249 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #646 deleted mail.mail records with IDs: [431] 2026-07-24 03:33:11,404 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #647 deleted mail.activity records with IDs: [171, 172, 173] 2026-07-24 03:33:11,527 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #647 deleted mail.mail records with IDs: [432] 2026-07-24 03:33:11,594 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #647 deleted mail.mail records with IDs: [433] 2026-07-24 03:33:11,689 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_sequential_multiple_approvers_activity_moves_to_next_step ... 2026-07-24 03:33:12,282 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #645 deleted mail.mail records with IDs: [434] 2026-07-24 03:33:12,440 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #645 deleted mail.mail records with IDs: [435] 2026-07-24 03:33:12,634 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #646 deleted mail.activity records with IDs: [176, 177] 2026-07-24 03:33:12,777 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #646 deleted mail.mail records with IDs: [436] 2026-07-24 03:33:12,915 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #646 deleted mail.mail records with IDs: [437] 2026-07-24 03:33:13,114 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #649 deleted mail.activity records with IDs: [178, 179] 2026-07-24 03:33:13,293 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #649 deleted mail.mail records with IDs: [438] 2026-07-24 03:33:13,451 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-24 03:33:24,077 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_01_single_amount_currency_and_subtotal ... 2026-07-24 03:33:24,383 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_02_single_amount2_fallback_when_amount_disabled ... 2026-07-24 03:33:24,757 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_03_multi_aggregates_request_amount_currency_and_subtotal ... 2026-07-24 03:33:25,189 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [32] 2026-07-24 03:33:25,242 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_04_quantity_priority_integer_over_float ... 2026-07-24 03:33:25,597 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_05_currency_conversion_uses_rate_date ... 2026-07-24 03:33:25,907 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_06_recompute_when_values_change ... 2026-07-24 03:33:26,288 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_07_company_currency_rounding ... 2026-07-24 03:33:26,657 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_08_multi_header_vs_lines_precedence ... 2026-07-24 03:33:27,129 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [37] 2026-07-24 03:33:27,191 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_09_multi_lines_use_amount2_as_base ... 2026-07-24 03:33:27,772 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [39] 2026-07-24 03:33:27,834 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_10_line_currency_conversion_uses_request_date ... 2026-07-24 03:33:28,271 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:33:29,452 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [39178, 39179, 39180, 39181, 39182, 39183] 2026-07-24 03:33:29,800 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [39184, 39185, 39186, 39187, 39188, 39189] 2026-07-24 03:33:30,130 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3929] 2026-07-24 03:33:30,174 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [290453] 2026-07-24 03:33:30,215 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2334] 2026-07-24 03:33:30,215 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.type records with IDs: [2] 2026-07-24 03:33:30,356 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [39190, 39191, 39192, 39193, 39194, 39195, 39196, 39197, 39198] 2026-07-24 03:33:31,466 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [439] 2026-07-24 03:33:32,261 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-07-24 03:33:33,007 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [441] 2026-07-24 03:33:33,127 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [182] 2026-07-24 03:33:33,880 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [442] 2026-07-24 03:33:34,529 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-07-24 03:33:34,633 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [184] 2026-07-24 03:33:35,505 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-07-24 03:33:35,623 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [185] 2026-07-24 03:33:36,421 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-07-24 03:33:36,515 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [186] 2026-07-24 03:33:37,351 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-07-24 03:33:37,461 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [187] 2026-07-24 03:33:38,183 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-07-24 03:33:38,238 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [188] 2026-07-24 03:33:38,806 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-07-24 03:33:38,857 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [189] 2026-07-24 03:33:39,450 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-07-24 03:33:39,480 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_101_missing_state ... 2026-07-24 03:33:39,528 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_102_waiting_state ... 2026-07-24 03:33:39,579 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_103_partial_state ... 2026-07-24 03:33:39,649 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_104_full_state ... 2026-07-24 03:33:39,701 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_105_refused_state ... 2026-07-24 03:33:39,753 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_106_cancelled_state ... 2026-07-24 03:33:39,806 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_201_can_generate_flag ... 2026-07-24 03:33:39,864 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_301_payload_has_requests_and_lines ... 2026-07-24 03:33:40,725 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-07-24 03:33:41,093 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_501_optional_types_without_requests_hide_ribbon ... 2026-07-24 03:33:41,488 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_502_optional_only_waiting ... 2026-07-24 03:33:42,568 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-07-24 03:33:42,633 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_503_optional_only_full ... 2026-07-24 03:33:43,790 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-07-24 03:33:43,913 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [193] 2026-07-24 03:33:44,054 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_504_optional_only_refused ... 2026-07-24 03:33:45,201 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-07-24 03:33:45,304 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [194] 2026-07-24 03:33:45,408 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_505_optional_only_cancelled ... 2026-07-24 03:33:46,392 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-07-24 03:33:46,451 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [195] 2026-07-24 03:33:46,498 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_506_optional_only_partial ... 2026-07-24 03:33:47,727 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-07-24 03:33:47,839 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [196] 2026-07-24 03:33:48,614 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-07-24 03:33:48,711 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_601_search_by_approval_coverage_state_on_partner ... 2026-07-24 03:33:48,802 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_employee ... 2026-07-24 03:33:48,902 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_partner_in_operator ... 2026-07-24 03:33:48,950 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_get_view_injects_filters_only_when_approval_enabled ... 2026-07-24 03:33:49,044 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_search_by_approval_coverage_state_on_partner_not_in_operator ... 2026-07-24 03:33:49,085 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_get_view_does_not_duplicate_filters ... 2026-07-24 03:33:49,148 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_search_by_approval_coverage_state_on_partner_not_equal_operator ... 2026-07-24 03:33:49,197 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_employee_type_is_isolated_from_partners ... 2026-07-24 03:33:49,248 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 1 removed 2026-07-24 03:33:49,262 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_01_functional_sanity ... 2026-07-24 03:33:49,309 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_02_query_count_cold ... 2026-07-24 03:33:49,387 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Query count less than expected for user admin: 13 < 16 in test_02_query_count_cold at /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/tests/test_approval_field_mapping_performance.py:95 2026-07-24 03:33:49,416 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_03_query_count_warm ... 2026-07-24 03:33:49,495 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Query count less than expected for user admin: 5 < 8 in test_03_query_count_warm at /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/tests/test_approval_field_mapping_performance.py:107 2026-07-24 03:33:49,524 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_04_query_count_scaling_with_more_children ... 2026-07-24 03:33:49,602 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Query count less than expected for user admin: 13 < 16 in test_04_query_count_scaling_with_more_children at /data/build/Viindoo-tvtmaaddons-18.0/viin_approval/tests/test_approval_field_mapping_performance.py:124 2026-07-24 03:33:49,632 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_05_strict_mode_validation_error ... 2026-07-24 03:33:49,700 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:33:50,155 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_01_single_header_and_one_child ... 2026-07-24 03:33:51,176 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-07-24 03:33:51,267 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_02_single_header_and_two_children ... 2026-07-24 03:33:52,624 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-07-24 03:33:52,725 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:33:53,668 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_generate_src_records_non_approval_field_defaults: Starting TestApprovalGenerateSrcRecordsNonApprovalFieldDefaults.test_multi_header_field_default_from_line_code_applied_to_sources ... 2026-07-24 03:33:54,757 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #652 deleted mail.mail records with IDs: [459] 2026-07-24 03:33:54,855 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_generate_src_records_non_approval_field_defaults: Starting TestApprovalGenerateSrcRecordsNonApprovalFieldDefaults.test_single_header_default_applied_to_source_only_field ... 2026-07-24 03:33:56,002 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #652 deleted mail.mail records with IDs: [460] 2026-07-24 03:33:56,128 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_generate_src_records_non_approval_field_defaults: Starting TestApprovalGenerateSrcRecordsNonApprovalFieldDefaults.test_single_line_default_applied_to_source_children_only ... 2026-07-24 03:33:57,139 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #652 deleted request.approval.user.line records with IDs: [64] 2026-07-24 03:33:57,555 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #652 deleted mail.mail records with IDs: [461] 2026-07-24 03:33:57,697 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:33:58,312 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_loads_defaults_fill_if_empty ... 2026-07-24 03:33:59,989 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_overrides_when_forced ... 2026-07-24 03:34:01,453 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_respects_existing_context_values_when_not_forced ... 2026-07-24 03:34:02,747 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_onchange_type_applies_defaults ... 2026-07-24 03:34:04,184 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:34:04,684 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_01_default_code_must_be_dict ... 2026-07-24 03:34:04,779 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-07-24 03:34:04,845 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_03_default_code_unknown_field_is_ignored ... 2026-07-24 03:34:05,079 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_10_apply_defaults_fill_if_empty ... 2026-07-24 03:34:05,469 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_11_do_not_override_when_existing_value_present ... 2026-07-24 03:34:05,790 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_20_override_when_force_enabled ... 2026-07-24 03:34:06,230 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_30_helpers_uid_now_company_ref ... 2026-07-24 03:34:06,624 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_40_comment_only_is_treated_as_empty ... 2026-07-24 03:34:06,868 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_41_inline_comment_is_ignored ... 2026-07-24 03:34:07,131 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:34:08,094 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_loads_defaults_fill_if_empty ... 2025-01-31 09:00:00,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #655 deleted request.approval.user.line records with IDs: [70] 2026-07-24 03:34:08,917 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_overrides_when_forced ... 2025-01-31 09:00:00,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #655 deleted request.approval.user.line records with IDs: [70] 2026-07-24 03:34:09,861 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_respects_context_when_not_forced ... 2026-07-24 03:34:10,524 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #655 deleted request.approval.user.line records with IDs: [70] 2026-07-24 03:34:10,613 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_uses_line_defaults_not_header ... 2026-07-24 03:34:12,647 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_overridden_when_forced ... 2026-07-24 03:34:14,717 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_vs_defaults_not_forced ... 2026-07-24 03:34:16,805 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:34:17,990 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_01_default_code_must_be_dict ... 2026-07-24 03:34:18,089 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-07-24 03:34:18,145 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_03_line_default_code_unknown_field_is_ignored ... 2026-07-24 03:34:18,375 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_04_line_default_code_comment_only ... 2026-07-24 03:34:18,603 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_10_line_defaults_fill_if_empty_direct_create ... 2026-07-24 03:34:19,011 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_11_line_defaults_do_not_override_existing_values_direct_create ... 2026-07-24 03:34:19,281 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_20_line_defaults_override_when_forced_direct_create ... 2026-07-24 03:34:19,653 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_30_line_helpers_uid_now_ref_direct_create ... 2026-07-24 03:34:20,055 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_40_line_defaults_fill_if_empty_via_request_write ... 2025-01-31 09:00:00,000 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-07-24 03:34:20,508 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_41_line_defaults_do_not_override_existing_values_via_request_write ... 2026-07-24 03:34:20,831 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-07-24 03:34:20,899 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_42_line_defaults_override_when_forced_via_request_write ... 2026-07-24 03:34:21,226 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-07-24 03:34:21,290 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_50_isolation_header_vs_line_defaults_direct_create_line ... 2026-07-24 03:34:21,805 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_51_isolation_header_vs_line_defaults_via_request_write ... 2026-07-24 03:34:22,211 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [77] 2026-07-24 03:34:22,311 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_52_independent_force_policy_header_forced_line_not_forced ... 2026-07-24 03:34:22,701 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_53_independent_force_policy_header_not_forced_line_forced ... 2026-07-24 03:34:23,084 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_60_create_request_with_lines_defaults_applied ... 2026-07-24 03:34:23,535 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_61_create_request_with_lines_values_take_precedence_when_not_forced ... 2026-07-24 03:34:23,961 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_62_create_request_with_lines_line_forced_overrides_values ... 2026-07-24 03:34:24,526 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_63_create_request_with_multiple_lines_mixed_values_and_force ... 2026-07-24 03:34:25,419 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:34:31,006 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_01_compute_approvers ... 2026-07-24 03:34:31,212 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_02_compute_approvers ... 2026-07-24 03:34:31,359 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_01_03_compute_approvers ... 2026-07-24 03:34:31,994 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_01_compute_state ... 2026-07-24 03:34:32,154 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_02_compute_state ... 2026-07-24 03:34:32,523 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [462] 2026-07-24 03:34:32,676 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_03_compute_state ... 2026-07-24 03:34:33,030 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [463] 2026-07-24 03:34:33,216 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [204] 2026-07-24 03:34:33,412 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [464] 2026-07-24 03:34:33,925 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_04_compute_state ... 2026-07-24 03:34:34,201 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [465] 2026-07-24 03:34:34,384 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [206] 2026-07-24 03:34:34,538 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [466] 2026-07-24 03:34:34,738 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.activity records with IDs: [207] 2026-07-24 03:34:34,896 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [467] 2026-07-24 03:34:35,165 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_05_compute_state ... 2026-07-24 03:34:35,405 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [468] 2026-07-24 03:34:35,559 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [209] 2026-07-24 03:34:35,700 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [469] 2026-07-24 03:34:35,883 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.activity records with IDs: [210] 2026-07-24 03:34:36,013 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [470] 2026-07-24 03:34:36,181 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.activity records with IDs: [211] 2026-07-24 03:34:36,330 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.mail records with IDs: [471] 2026-07-24 03:34:36,423 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_06_compute_state ... 2026-07-24 03:34:36,962 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [472] 2026-07-24 03:34:37,133 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [212] 2026-07-24 03:34:37,329 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [473] 2026-07-24 03:34:37,553 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.activity records with IDs: [213] 2026-07-24 03:34:37,734 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [474] 2026-07-24 03:34:37,968 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.activity records with IDs: [214] 2026-07-24 03:34:38,134 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.mail records with IDs: [475] 2026-07-24 03:34:38,313 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.activity records with IDs: [215] 2026-07-24 03:34:38,508 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.mail records with IDs: [476] 2026-07-24 03:34:38,681 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_07_compute_state ... 2026-07-24 03:34:38,974 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [477] 2026-07-24 03:34:39,212 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [217] 2026-07-24 03:34:39,389 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [478] 2026-07-24 03:34:39,510 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_08_compute_state ... 2026-07-24 03:34:39,825 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [479] 2026-07-24 03:34:40,067 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [218] 2026-07-24 03:34:40,261 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [480] 2026-07-24 03:34:40,474 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.activity records with IDs: [219] 2026-07-24 03:34:40,676 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [481] 2026-07-24 03:34:40,797 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_09_compute_state ... 2026-07-24 03:34:41,125 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [482] 2026-07-24 03:34:41,321 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [220] 2026-07-24 03:34:41,518 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [483] 2026-07-24 03:34:41,821 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_10_compute_state ... 2026-07-24 03:34:42,104 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [484] 2026-07-24 03:34:42,281 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [221] 2026-07-24 03:34:42,466 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [485] 2026-07-24 03:34:42,588 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_11_compute_state ... 2026-07-24 03:34:42,869 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [486] 2026-07-24 03:34:42,986 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [222] 2026-07-24 03:34:43,102 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_12_compute_state ... 2026-07-24 03:34:43,462 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [487] 2026-07-24 03:34:43,698 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [223] 2026-07-24 03:34:43,821 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [488] 2026-07-24 03:34:43,873 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_13_compute_state ... 2026-07-24 03:34:44,113 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [489] 2026-07-24 03:34:44,292 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [224] 2026-07-24 03:34:44,421 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [490] 2026-07-24 03:34:44,627 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_14_compute_state ... 2026-07-24 03:34:45,216 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [491] 2026-07-24 03:34:45,321 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [492] 2026-07-24 03:34:45,416 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [493] 2026-07-24 03:34:45,590 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [225, 226, 227] 2026-07-24 03:34:45,788 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [494] 2026-07-24 03:34:45,973 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [495] 2026-07-24 03:34:46,069 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [496] 2026-07-24 03:34:46,233 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.activity records with IDs: [228, 229] 2026-07-24 03:34:46,383 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.mail records with IDs: [497] 2026-07-24 03:34:46,539 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.activity records with IDs: [230] 2026-07-24 03:34:46,722 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.mail records with IDs: [498] 2026-07-24 03:34:46,813 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_15_compute_state ... 2026-07-24 03:34:47,334 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [499] 2026-07-24 03:34:47,452 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [500] 2026-07-24 03:34:47,551 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [501] 2026-07-24 03:34:47,744 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [231, 232, 233] 2026-07-24 03:34:47,923 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [502] 2026-07-24 03:34:48,115 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [503] 2026-07-24 03:34:48,212 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [504] 2026-07-24 03:34:48,395 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.activity records with IDs: [234, 235] 2026-07-24 03:34:48,579 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.mail records with IDs: [505] 2026-07-24 03:34:48,761 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.activity records with IDs: [236] 2026-07-24 03:34:48,956 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.mail records with IDs: [506] 2026-07-24 03:34:49,078 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_16_compute_state ... 2026-07-24 03:34:49,669 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted request.approval.user.line records with IDs: [109] 2026-07-24 03:34:49,745 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_19_compute_state ... 2026-07-24 03:34:50,111 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [507] 2026-07-24 03:34:50,320 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [237] 2026-07-24 03:34:50,461 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [508] 2026-07-24 03:34:50,676 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [509] 2026-07-24 03:34:50,883 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_04_20_compute_state ... 2026-07-24 03:34:51,135 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [510] 2026-07-24 03:34:51,227 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [511] 2026-07-24 03:34:51,325 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [512] 2026-07-24 03:34:51,427 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [513] 2026-07-24 03:34:51,576 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.activity records with IDs: [238, 239, 240, 241] 2026-07-24 03:34:51,755 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [514] 2026-07-24 03:34:51,855 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [515] 2026-07-24 03:34:51,988 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [516] 2026-07-24 03:34:52,273 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.activity records with IDs: [242, 243, 244] 2026-07-24 03:34:52,499 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.mail records with IDs: [517] 2026-07-24 03:34:52,595 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.mail records with IDs: [518] 2026-07-24 03:34:52,777 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.activity records with IDs: [245, 246] 2026-07-24 03:34:52,925 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.mail records with IDs: [519] 2026-07-24 03:34:53,140 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [247] 2026-07-24 03:34:53,335 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [520] 2026-07-24 03:34:53,482 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_05_00_direct_manager_in_line_users ... 2026-07-24 03:34:54,146 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [521] 2026-07-24 03:34:54,233 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [522] 2026-07-24 03:34:54,392 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [248, 249] 2026-07-24 03:34:54,577 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [523] 2026-07-24 03:34:54,776 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.activity records with IDs: [250] 2026-07-24 03:34:54,971 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.mail records with IDs: [524] 2026-07-24 03:34:55,024 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_05_01_direct_manager_in_line_users_not_require ... 2026-07-24 03:34:55,607 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [525] 2026-07-24 03:34:55,700 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [526] 2026-07-24 03:34:55,797 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [527] 2026-07-24 03:34:55,980 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [251, 252, 253] 2026-07-24 03:34:56,160 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [528] 2026-07-24 03:34:56,289 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [529] 2026-07-24 03:34:56,547 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.activity records with IDs: [254, 255] 2026-07-24 03:34:56,793 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #665 deleted mail.mail records with IDs: [530] 2026-07-24 03:34:57,003 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.activity records with IDs: [256] 2026-07-24 03:34:57,169 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.mail records with IDs: [531] 2026-07-24 03:34:57,227 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_06_01_activity_schedule ... 2026-07-24 03:34:57,845 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [532] 2026-07-24 03:34:57,944 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [533] 2026-07-24 03:34:58,125 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [257, 258] 2026-07-24 03:34:58,261 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [534] 2026-07-24 03:34:58,467 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.activity records with IDs: [259] 2026-07-24 03:34:58,642 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [535] 2026-07-24 03:34:58,707 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_06_02_activity_schedule ... 2026-07-24 03:34:59,274 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [536] 2026-07-24 03:34:59,422 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [260] 2026-07-24 03:34:59,605 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [537] 2026-07-24 03:34:59,822 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.activity records with IDs: [261] 2026-07-24 03:35:00,043 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #664 deleted mail.mail records with IDs: [538] 2026-07-24 03:35:00,118 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_07_01_list_of_approvers_empty ... 2026-07-24 03:35:00,572 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestApprovalRequest.test_multiple_approvers_at_each_step ... 2026-07-24 03:35:01,195 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [539] 2026-07-24 03:35:01,304 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #657 deleted mail.mail records with IDs: [540] 2026-07-24 03:35:01,641 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.activity records with IDs: [262, 263] 2026-07-24 03:35:01,819 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [541] 2026-07-24 03:35:01,958 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #660 deleted mail.mail records with IDs: [542] 2026-07-24 03:35:02,194 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.activity records with IDs: [264, 265] 2026-07-24 03:35:02,322 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #666 deleted mail.mail records with IDs: [543] 2026-07-24 03:35:02,386 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-24 03:35:02,961 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_001_confirm_blocks_when_lines_required_missing ... 2026-07-24 03:35:03,346 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [123] 2026-07-24 03:35:03,389 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_002_confirm_succeeds_when_line_present ... 2026-07-24 03:35:04,512 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [544] 2026-07-24 03:35:04,584 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_003_confirm_not_blocked_when_lines_optional ... 2026-07-24 03:35:05,171 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [545] 2026-07-24 03:35:05,237 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:35:09,949 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_01_min_approvals ... 2026-07-24 03:35:10,346 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_approval_type_copy ... 2026-07-24 03:35:10,565 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_approve_request_count ... 2026-07-24 03:35:10,878 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #668 deleted mail.mail records with IDs: [546] 2026-07-24 03:35:11,096 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #668 deleted mail.mail records with IDs: [547] 2026-07-24 03:35:11,354 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [268] 2026-07-24 03:35:11,503 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [548] 2026-07-24 03:35:11,574 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_constraint_approval_user_line ... 2026-07-24 03:35:11,726 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type: Starting TestApprovalRequest.test_days_to_approve_is_negative ... 2026-07-24 03:35:11,785 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 03:35:16,884 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_01_dest_model_id_and_has_lines_by_mode ... 2026-07-24 03:35:17,139 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_02_has_lines_multi_with_src_model_set ... 2026-07-24 03:35:17,552 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_05_applicable_record_domain_validation_ok_and_bad ... 2026-07-24 03:35:17,662 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_06_before_approval_required_domain_validation_ok_and_bad ... 2026-07-24 03:35:17,791 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_101_uom_enable_single ... 2026-07-24 03:35:20,733 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:35:20,831 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_001_only_applicable_set_required_empty ... 2026-07-24 03:35:21,193 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_002_only_required_all_records ... 2026-07-24 03:35:21,709 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_003_required_and_applicable_and_combination ... 2026-07-24 03:35:22,173 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_004_required_specific_field_and_applicable_companies ... 2026-07-24 03:35:22,543 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_005_required_empty_list_literal ... 2026-07-24 03:35:22,955 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_006_required_invalid_syntax_safe_fallback ... 2026-07-24 03:35:23,402 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_007_applicable_empty_and_required_all ... 2026-07-24 03:35:23,785 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_008_and_shape_is_stable_against_visibility ... 2026-07-24 03:35:24,205 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:35:30,662 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_approver_role_shows_hr_job_position ... 2026-07-24 03:35:31,329 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_base_module_strings_carry_no_tax_vocabulary ... 2026-07-24 03:35:31,355 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_base_slip_totals_dict_exposes_no_tax_key ... 2026-07-24 03:35:31,717 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_empty_slip_snapshot_returns_no_columns ... 2026-07-24 03:35:32,030 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_header_slip_gate_excludes_only_disabled_sentinels ... 2026-07-24 03:35:32,634 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_manager_prerequisite_alert_names_missing_hr_data ... 2026-07-24 03:35:33,355 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_multicurrency_totals_bind_request_currency_at_early_utc_hour ... 2026-07-24 03:35:33,793 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_multicurrency_totals_bind_the_request_currency ... 2026-07-24 03:35:34,278 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_refuse_reason_prints_on_slip_only_when_refused ... 2026-07-24 03:35:35,491 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_slip_configuration_is_frozen_at_request_creation ... 2026-07-24 03:35:35,895 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted viin.approval.type.header.slip.field records with IDs: [3] 2026-07-24 03:35:35,910 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted viin.approval.type.line.slip.field records with IDs: [2] 2026-07-24 03:35:35,954 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_slip_report_action_resolves_and_renders ... 2026-07-24 03:35:36,580 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_slip: Starting TestApprovalSlip.test_totals_hidden_when_only_refused_or_cancelled_lines ... 2026-07-24 03:35:37,569 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-07-24 03:35:38,732 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_101_orm_write_does_not_trigger_type_onchange_hook ... 2026-07-24 03:35:39,039 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_201_form_onchange_triggers_type_onchange_hook ... 2026-07-24 03:35:40,986 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_202_form_onchange_can_update_many2one_field ... 2026-07-24 03:35:42,648 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_301_line_form_onchange_triggers_type_onchange_hook ... 2026-07-24 03:35:43,513 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #691 deleted request.approval.user.line records with IDs: [160] 2026-07-24 03:35:43,671 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_302_header_and_line_onchange_both_triggered ... 2026-07-24 03:35:46,063 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:35:53,316 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_direct_cursor_access ... 2026-07-24 03:35:53,756 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_model_create_attempt ... 2026-07-24 03:35:54,265 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_sudo_attempt ... 2026-07-24 03:35:54,741 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_with_context_attempt ... 2026-07-24 03:35:55,188 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_write_attempt ... 2026-07-24 03:35:55,598 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_read_user_company_request ... 2026-07-24 03:35:56,074 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_use_readonly_search_count ... 2026-07-24 03:35:56,570 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_comment_only_is_treated_as_empty ... 2026-07-24 03:35:56,994 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_empty_keeps_step_applicable ... 2026-07-24 03:35:57,514 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_false_skips_selector_step ... 2026-07-24 03:35:58,032 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_falsey_non_bool_is_skipped ... 2026-07-24 03:35:58,491 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_assignment ... 2026-07-24 03:35:58,588 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_dunder_import ... 2026-07-24 03:35:58,676 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_runtime_blocks_setattr ... 2026-07-24 03:35:59,183 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_true_adds_selector_step ... 2026-07-24 03:35:59,735 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_truthy_non_bool_is_applied ... 2026-07-24 03:36:00,244 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_whitespace_only_is_treated_as_empty ... 2026-07-24 03:36:00,652 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fails_when_no_manager_found_in_hierarchy ... 2026-07-24 03:36:01,115 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fallback_to_nearest_parent_manager ... 2026-07-24 03:36:01,527 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_manager_is_resolved ... 2026-07-24 03:36:01,964 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_all_must_approve_creates_required_lines ... 2026-07-24 03:36:02,462 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_any_in_step_unions_users ... 2026-07-24 03:36:02,918 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_with_employee_tags_filters_managers ... 2026-07-24 03:36:03,357 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_filter_can_make_resolution_empty ... 2026-07-24 03:36:03,842 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_not_allowed_for_specific_approvers ... 2026-07-24 03:36:03,920 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_requires_tags ... 2026-07-24 03:36:03,982 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_resolves_employees_by_tag ... 2026-07-24 03:36:04,457 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_all_must_approve_creates_one_line_per_user_required_true ... 2026-07-24 03:36:04,989 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_any_in_step_creates_single_line_with_all_users ... 2026-07-24 03:36:05,493 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_filters_out_non_approval_officer_users ... 2026-07-24 03:36:06,002 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_is_not_fixed_when_employee_changes_job ... 2026-07-24 03:36:06,616 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_with_employee_tags_filters_employees ... 2026-07-24 03:36:07,172 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-24 03:36:14,801 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_walks_up_until_manager_is_in_submitter_chain ... 2026-07-24 03:36:15,307 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_can_fallback_to_root_manager ... 2026-07-24 03:36:15,818 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3646] 2026-07-24 03:36:16,689 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_requires_manager_tag_and_chain ... 2026-07-24 03:36:17,152 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_applies_tag_and_chain_together ... 2026-07-24 03:36:17,618 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_empty_when_no_manager_chain_match ... 2026-07-24 03:36:18,207 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_keeps_only_users_in_submitter_manager_chain ... 2026-07-24 03:36:18,748 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_with_tag_filter_applies_tag_and_chain_together ... 2026-07-24 03:36:19,313 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-07-24 03:36:25,286 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_applies_employee_tag_filter_from_ui ... 2026-07-24 03:36:25,784 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_can_skip_required_step ... 2026-07-24 03:36:26,253 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_does_not_skip_when_result_is_non_empty_even_if_skip_required_true ... 2026-07-24 03:36:26,660 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_required_step_raises_when_no_result_and_skip_required_false ... 2026-07-24 03:36:27,102 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_resolves_from_employee_parent_chain_with_tag ... 2026-07-24 03:36:27,536 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_resolves_user ... 2026-07-24 03:36:27,943 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 03:36:28,783 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_101_single_attach_override ... 2026-07-24 03:36:29,658 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_102_single_attach_override ... 2026-07-24 03:36:30,995 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_202_multi_attach_override ... 2026-07-24 03:36:31,784 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_203_multi_attach_override ... 2026-07-24 03:36:32,621 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:36:33,690 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_company_mismatch_rejected ... 2026-07-24 03:36:40,666 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_multi_adds_lines_to_existing ... 2026-07-24 03:36:43,486 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #727 deleted request.approval.user.line records with IDs: [245] 2026-07-24 03:36:43,590 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_prefill_access_denied ... 2026-07-24 03:36:44,019 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [173], uid: 727, model: viin.approval.request 2026-07-24 03:36:44,065 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_single_updates_existing_header ... 2026-07-24 03:36:46,236 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #727 deleted request.approval.user.line records with IDs: [248] 2026-07-24 03:36:46,310 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_type_multi_updates_existing_header ... 2026-07-24 03:36:48,463 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:36:49,807 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_00_select_source_records_without_write_access ... 2026-07-24 03:36:50,144 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_10_select_source_records_action_carries_attach_ctx ... 2026-07-24 03:36:50,641 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_20_attach_multi_adds_lines ... 2026-07-24 03:36:51,796 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_30_attach_single_updates_header ... 2026-07-24 03:36:52,746 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_40_selector_denies_when_type_has_no_src_or_no_write ... 2026-07-24 03:36:53,247 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:36:53,674 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_head_and_all_lines_deleted ... 2026-07-24 03:36:54,658 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8491, 8488] 2026-07-24 03:36:55,018 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1738] 2026-07-24 03:36:55,084 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [72] 2026-07-24 03:36:55,206 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [256] 2026-07-24 03:36:55,257 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8490, 8487] 2026-07-24 03:36:55,413 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1737] 2026-07-24 03:36:55,597 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8493, 8492, 8489] 2026-07-24 03:36:55,694 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [182] 2026-07-24 03:36:55,730 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_main_source_deleted ... 2026-07-24 03:36:56,782 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8497, 8495] 2026-07-24 03:36:56,959 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1739] 2026-07-24 03:36:57,133 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8496] 2026-07-24 03:36:57,217 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [183] 2026-07-24 03:36:57,258 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_lines_removed_when_source_line_deleted ... 2026-07-24 03:36:58,353 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8505, 8500] 2026-07-24 03:36:58,483 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1743] 2026-07-24 03:36:58,522 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [75] 2026-07-24 03:36:58,681 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [259] 2026-07-24 03:36:58,722 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8503, 8501] 2026-07-24 03:36:58,846 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1741] 2026-07-24 03:36:58,979 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8507, 8506, 8502] 2026-07-24 03:36:59,038 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [184] 2026-07-24 03:36:59,073 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_non_draft_request_not_cancelled_when_source_deleted ... 2026-07-24 03:37:00,447 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [549] 2026-07-24 03:37:00,647 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [270] 2026-07-24 03:37:00,942 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8518, 8515, 8511, 8508] 2026-07-24 03:37:01,073 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1744] 2026-07-24 03:37:01,256 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:01,269 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_catalog_button_visibility: Starting TestCatalogButtonVisibility.test_action_add_from_catalog_rejected_when_line_product_disabled ... 2026-07-24 03:37:01,738 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:01,756 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_catalog_order_data: Starting TestProductCatalogOrderData.test_get_product_catalog_order_data_includes_product_type ... 2026-07-24 03:37:02,286 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:03,747 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_01 ... 2026-07-24 03:37:05,295 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_02 ... 2026-07-24 03:37:06,770 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_03 ... 2026-07-24 03:37:08,142 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_coach_approval: Starting TestApprovalRequest.test_coach_approval_04 ... 2026-07-24 03:37:09,834 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:37:10,306 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_header_date_change_recomputes_line_currency_rate_and_request_totals ... 2026-07-24 03:37:10,666 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_line_date_toggle_change_recomputes_line_currency_rate ... 2026-07-24 03:37:11,140 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_request_date_change_recomputes_currency_rate_and_totals ... 2026-07-24 03:37:11,492 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_currency_rate_recompute: Starting TestCurrencyRateRecompute.test_type_date_toggle_change_recomputes_request_currency_rate ... 2026-07-24 03:37:11,934 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:11,947 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_multi ... 2026-07-24 03:37:12,355 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_single ... 2026-07-24 03:37:12,724 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_switch_mode_updates_dest_model_and_lines ... 2026-07-24 03:37:13,179 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [39847, 39848, 39849, 39850, 39851, 39852] 2026-07-24 03:37:13,668 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [39853, 39854, 39855, 39856, 39857, 39858, 39859, 39860] 2026-07-24 03:37:13,947 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:13,963 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_dest_model_mapping_regen: Starting TestDestModelMappingRegen.test_mapping_targets_change_with_mode ... 2026-07-24 03:37:14,451 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [39867, 39868, 39869, 39870, 39871, 39872] 2026-07-24 03:37:14,752 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:14,765 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_dynamic_field_in_views_request: Starting TestApprovalRequestDynamicField.test_dynamic_fields_rendering_in_approval_request_form_view ... 2026-07-24 03:37:14,862 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:14,875 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_dynamic_field_in_views_wizard: Starting TestWizardDynamicFieldsStrictAll.test_wizard_head_and_line_dynamic_fields_use_strict_patterns ... 2026-07-24 03:37:15,059 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:16,020 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_approver_tree_keeps_inactive_multi_users_visible ... 2026-07-24 03:37:16,094 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_current_sequential_approver_moves_activity_to_next_active_step ... 2026-07-24 03:37:16,659 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #733 deleted mail.mail records with IDs: [550] 2026-07-24 03:37:16,849 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [709] 2026-07-24 03:37:16,872 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [271] 2026-07-24 03:37:17,085 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [551] 2026-07-24 03:37:17,195 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_only_pending_approver_refuses_request_and_clears_activity ... 2026-07-24 03:37:17,712 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #733 deleted mail.mail records with IDs: [552] 2026-07-24 03:37:17,832 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [709] 2026-07-24 03:37:17,848 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [273] 2026-07-24 03:37:17,964 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_python_selector_skips_inactive_users ... 2026-07-24 03:37:18,016 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [710] 2026-07-24 03:37:18,404 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_reactivating_pending_sequential_approver_recreates_activity ... 2026-07-24 03:37:18,981 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #733 deleted mail.mail records with IDs: [553] 2026-07-24 03:37:19,137 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [709] 2026-07-24 03:37:19,157 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [274] 2026-07-24 03:37:19,405 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [554] 2026-07-24 03:37:19,576 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [275] 2026-07-24 03:37:19,788 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [555] 2026-07-24 03:37:19,896 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:37:19,922 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_child_mapping_domains ... 2026-07-24 03:37:19,979 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_allows_company_and_currency_manual ... 2026-07-24 03:37:20,010 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_candidates_from_model_by_mode ... 2026-07-24 03:37:20,744 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_src_domain_basic_constraints ... 2026-07-24 03:37:20,807 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:22,294 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_01 ... 2026-07-24 03:37:22,917 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_02 ... 2026-07-24 03:37:23,534 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_03 ... 2026-07-24 03:37:24,156 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_04 ... 2026-07-24 03:37:24,757 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_05 ... 2026-07-24 03:37:25,261 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_06 ... 2026-07-24 03:37:25,762 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_07 ... 2026-07-24 03:37:26,347 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_mimimum_approval_request: Starting TestMiMimumApprovalRequest.test_mimimum_approval_request_08 ... 2026-07-24 03:37:26,909 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:37:27,533 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_01_create_from_partner_children_does_not_create_partner ... 2026-07-24 03:37:28,515 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_02_confirm_from_partner_children_does_not_create_partner ... 2026-07-24 03:37:29,574 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [556] 2026-07-24 03:37:29,657 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_03_update_existing_request_via_attach_context ... 2026-07-24 03:37:31,027 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [557] 2026-07-24 03:37:31,119 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:35,897 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_01_check_permission_dragging_kanban_at_draft ... 2026-07-24 03:37:36,156 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [558] 2026-07-24 03:37:36,225 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_02_check_permission_dragging_kanban_at_draft ... 2026-07-24 03:37:36,375 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:36,501 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_03_check_permission_dragging_kanban_at_draft ... 2026-07-24 03:37:36,647 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:36,773 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_04_check_permission_dragging_kanban_at_draft ... 2026-07-24 03:37:36,919 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:37,044 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_05_check_permission_dragging_kanban_at_draft ... 2026-07-24 03:37:37,189 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:37,320 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_06_check_permission_dragging_kanban_at_confirm ... 2026-07-24 03:37:37,477 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:37,862 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [559] 2026-07-24 03:37:38,045 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [280] 2026-07-24 03:37:38,200 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [560] 2026-07-24 03:37:38,245 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_07_check_permission_dragging_kanban_at_confirm ... 2026-07-24 03:37:38,409 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:38,752 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [561] 2026-07-24 03:37:39,019 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [562] 2026-07-24 03:37:39,057 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_08_check_permission_dragging_kanban_at_confirm ... 2026-07-24 03:37:39,211 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:39,573 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [563] 2026-07-24 03:37:39,691 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_09_check_permission_dragging_kanban_at_confirm ... 2026-07-24 03:37:39,905 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:40,234 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [564] 2026-07-24 03:37:40,316 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_10_check_permission_dragging_kanban_at_confirm ... 2026-07-24 03:37:40,493 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:40,856 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [565] 2026-07-24 03:37:40,948 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [284] 2026-07-24 03:37:40,999 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_11_check_permission_dragging_kanban_at_validate ... 2026-07-24 03:37:41,165 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:41,568 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [566] 2026-07-24 03:37:41,734 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [285] 2026-07-24 03:37:41,880 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [567] 2026-07-24 03:37:41,939 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_12_check_permission_dragging_kanban_at_validate ... 2026-07-24 03:37:42,085 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:42,427 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [568] 2026-07-24 03:37:42,535 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [286] 2026-07-24 03:37:42,668 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [569] 2026-07-24 03:37:42,720 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_13_check_permission_dragging_kanban_at_validate ... 2026-07-24 03:37:42,867 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:43,188 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [570] 2026-07-24 03:37:43,312 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [287] 2026-07-24 03:37:43,487 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [571] 2026-07-24 03:37:43,566 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_14_check_permission_dragging_kanban_at_validate ... 2026-07-24 03:37:43,725 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:44,100 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [572] 2026-07-24 03:37:44,303 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [288] 2026-07-24 03:37:44,494 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [573] 2026-07-24 03:37:45,177 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_15_check_permission_dragging_kanban_at_validate ... 2026-07-24 03:37:45,343 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:45,686 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [574] 2026-07-24 03:37:45,797 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [289] 2026-07-24 03:37:45,916 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [575] 2026-07-24 03:37:45,972 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_16_check_permission_dragging_kanban_at_refuse ... 2026-07-24 03:37:46,100 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:46,459 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [576] 2026-07-24 03:37:46,783 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [577] 2026-07-24 03:37:46,858 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_17_check_permission_dragging_kanban_at_refuse ... 2026-07-24 03:37:47,026 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:47,399 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [578] 2026-07-24 03:37:47,710 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [579] 2026-07-24 03:37:47,797 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_18_check_permission_dragging_kanban_at_refuse ... 2026-07-24 03:37:47,935 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:48,316 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [580] 2026-07-24 03:37:48,653 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [581] 2026-07-24 03:37:48,736 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_19_check_permission_dragging_kanban_at_refuse ... 2026-07-24 03:37:48,904 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:49,229 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [582] 2026-07-24 03:37:49,468 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [583] 2026-07-24 03:37:49,523 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_20_check_permission_dragging_kanban_at_refuse ... 2026-07-24 03:37:49,686 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:50,034 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [584] 2026-07-24 03:37:50,299 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [585] 2026-07-24 03:37:50,341 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [294] 2026-07-24 03:37:50,385 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_21_check_permission_dragging_kanban_at_done ... 2026-07-24 03:37:50,549 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:50,876 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [586] 2026-07-24 03:37:51,050 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [295] 2026-07-24 03:37:51,208 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [587] 2026-07-24 03:37:51,302 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_22_check_permission_dragging_kanban_at_done ... 2026-07-24 03:37:51,532 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:51,847 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [588] 2026-07-24 03:37:51,990 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [296] 2026-07-24 03:37:52,159 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [589] 2026-07-24 03:37:52,255 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_23_check_permission_dragging_kanban_at_done ... 2026-07-24 03:37:52,416 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:52,746 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [590] 2026-07-24 03:37:52,900 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [297] 2026-07-24 03:37:53,054 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [591] 2026-07-24 03:37:53,135 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_24_check_permission_dragging_kanban_at_done ... 2026-07-24 03:37:53,290 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:53,697 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [592] 2026-07-24 03:37:53,880 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [298] 2026-07-24 03:37:54,090 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [593] 2026-07-24 03:37:54,176 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_25_check_permission_dragging_kanban_at_done ... 2026-07-24 03:37:54,343 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:54,665 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [594] 2026-07-24 03:37:54,777 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [299] 2026-07-24 03:37:54,954 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [595] 2026-07-24 03:37:55,026 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_26_check_permission_dragging_kanban_at_cancel ... 2026-07-24 03:37:55,229 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:55,661 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [596] 2026-07-24 03:37:55,755 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [300] 2026-07-24 03:37:55,971 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_27_check_permission_dragging_kanban_at_cancel ... 2026-07-24 03:37:56,123 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:56,534 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [597] 2026-07-24 03:37:56,631 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [301] 2026-07-24 03:37:56,726 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_28_check_permission_dragging_kanban_at_cancel ... 2026-07-24 03:37:56,904 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:57,220 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [598] 2026-07-24 03:37:57,291 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [302] 2026-07-24 03:37:57,349 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_29_check_permission_dragging_kanban_at_cancel ... 2026-07-24 03:37:57,493 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:57,826 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [599] 2026-07-24 03:37:57,895 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [303] 2026-07-24 03:37:57,952 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_permission_drag_kanban: Starting TestPermissionKanban.test_30_check_permission_dragging_kanban_at_cancel ... 2026-07-24 03:37:58,109 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #739 deleted request.approval.user.line records with IDs: [298, 299, 300, 301] 2026-07-24 03:37:58,394 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [600] 2026-07-24 03:37:58,466 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [304] 2026-07-24 03:37:58,540 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 03:37:58,552 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_request_line_create_controls: Starting TestApprovalRequestLineCreateControls.test_request_line_create_controls_are_hidden_outside_draft ... 2026-07-24 03:37:58,629 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:37:58,643 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_cancel_marks_exception_then_draft_clears_it ... 2026-07-24 03:37:59,154 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_cancel_with_ignore_context_skips_exception ... 2026-07-24 03:37:59,625 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_ensure_can_change_state_blocks_unlinked_line ... 2026-07-24 03:37:59,830 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_ensure_can_change_state_uses_approval_id_not_approval_ids ... 2026-07-24 03:38:00,321 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_request_line_state_protocol: Starting TestRequestLineStateProtocol.test_generic_line_owns_state_protocol_natively ... 2026-07-24 03:38:00,362 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:38:00,375 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_availability_fields_exist ... 2026-07-24 03:38:00,406 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_compute_availability_matches_registry ... 2026-07-24 03:38:00,661 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_module_toggle_fields_exist ... 2026-07-24 03:38:00,697 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:38:00,823 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_explicit_two_dests_preserved ... 2026-07-24 03:38:01,186 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [39904, 39905, 39906, 39907, 39908, 39909] 2026-07-24 03:38:01,442 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_invalid_explicit_dest_falls_back ... 2026-07-24 03:38:01,808 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [39912, 39913, 39914, 39915, 39916, 39917] 2026-07-24 03:38:01,993 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:38:06,965 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_sequential_multiple_approvers_freeze: Starting TestSequentialMultipleApproversFreeze.test_001_request_keeps_sequential_multiple_approvers_when_type_config_changes ... 2026-07-24 03:38:07,285 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 03:38:17,322 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-07-24 03:38:17,335 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9016] 2026-07-24 03:38:17,343 185 INFO rb-1a356f1-223299-397146 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:38:17,610 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_cannot_be_read_across_company ... 2026-07-24 03:38:17,639 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 759, model: viin.approval.type.header.slip.field 2026-07-24 03:38:17,680 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_remains_readable_within_same_company ... 2026-07-24 03:38:17,731 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_cannot_be_read_across_company ... 2026-07-24 03:38:17,751 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 759, model: viin.approval.type.line.slip.field 2026-07-24 03:38:17,798 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_remains_readable_within_same_company ... 2026-07-24 03:38:17,886 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:38:18,663 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_301_approval_type_multi_ref_only ... 2026-07-24 03:38:18,764 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_302_approval_type_multi_ref_and_user ... 2026-07-24 03:38:18,796 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_303_multi_excluded_line_fields_do_not_post_diff_messages ... 2026-07-24 03:38:19,965 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #760 deleted mail.mail records with IDs: [602] 2026-07-24 03:38:20,121 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:38:21,151 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_101_approval_type_header ... 2026-07-24 03:38:21,254 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_102_approval_type_child ... 2026-07-24 03:38:21,289 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_103_approval_type_mixed ... 2026-07-24 03:38:21,322 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_201_header_excluded_field_does_not_post_diff_messages ... 2026-07-24 03:38:22,594 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #761 deleted mail.mail records with IDs: [603] 2026-07-24 03:38:22,794 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_202_child_excluded_field_does_not_post_diff_messages ... 2026-07-24 03:38:23,933 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #761 deleted mail.mail records with IDs: [604] 2026-07-24 03:38:24,085 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_203_mixed_excluded_fields_scoped_correctly ... 2026-07-24 03:38:25,281 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #761 deleted mail.mail records with IDs: [605] 2026-07-24 03:38:25,451 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:38:26,298 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_root_model: Starting TestSnapshotDiffEngineRootModel.test_101_single_diff_message_when_child_updated_via_parent_write ... 2026-07-24 03:38:27,618 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #762 deleted mail.mail records with IDs: [606] 2026-07-24 03:38:27,840 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-07-24 03:38:27,976 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-07-24 03:38:28,088 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-07-24 03:38:28,185 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_root_model: Starting TestSnapshotDiffEngineRootModel.test_102_single_diff_message_when_child_updated_directly ... 2026-07-24 03:38:29,519 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #762 deleted mail.mail records with IDs: [610] 2026-07-24 03:38:29,768 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-07-24 03:38:29,878 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-07-24 03:38:29,982 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:38:30,852 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_mismatch_source_to_request ... 2026-07-24 03:38:32,794 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_not_mapped_means_request_always_false ... 2026-07-24 03:38:34,624 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_sync_two_way_with_required_source_field ... 2026-07-24 03:38:36,737 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:38:45,291 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_account_request_type_generation_by_chart_template: Starting TestApprovalRequestTypeGenerationByChartTemplate.test_branch_without_chart_template_should_not_have_accounting_types ... 2026-07-24 03:38:45,440 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_account_request_type_generation_by_chart_template: Starting TestApprovalRequestTypeGenerationByChartTemplate.test_company_without_chart_template_should_not_have_accounting_types ... 2026-07-24 03:38:45,463 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_account_request_type_generation_by_chart_template: Starting TestApprovalRequestTypeGenerationByChartTemplate.test_loading_chart_template_should_generate_types_for_company_and_branch ... 2026-07-24 03:38:51,179 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:38:51,554 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_invoice_type_core_config ... 2026-07-24 03:38:51,639 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_refund_type_core_config ... 2026-07-24 03:38:51,675 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_types_should_exist ... 2026-07-24 03:38:51,700 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_vendor_payment_type_core_config ... 2026-07-24 03:38:51,746 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:38:52,112 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_display_type_sync_bidirectional ... 2026-07-24 03:38:53,354 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_line_analytic_distribution_sync ... 2026-07-24 03:38:55,847 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1ab9c400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,848 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1a32b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,862 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,868 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,869 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1a328860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,889 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,891 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:58,854 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afdcc1940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:58,855 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb5707c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:58,864 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:58,869 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:58,870 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afb570e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:58,889 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:58,891 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:01,319 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1b8e3060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:01,320 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc017d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:01,329 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:01,333 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:01,334 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc017420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:01,349 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:01,350 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:04,478 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afd201c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:04,479 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb160fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:04,486 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:04,491 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:04,492 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afb1604a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:04,507 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:04,508 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:07,434 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afd4d3c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:07,436 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb52b920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:07,443 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:07,448 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:07,450 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afb52b100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:07,469 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:07,471 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:10,534 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afae122a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:10,535 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1c284d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:10,542 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:10,547 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:10,548 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1a5b8360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:10,568 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:10,569 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,822 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb0c5b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,823 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1c1c9440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,831 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,835 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,837 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1c1c99e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,855 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,857 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:16,849 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afdcc3060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:16,850 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afd5f0a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:16,857 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:16,861 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:16,862 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afcba2d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:16,877 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:16,878 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_approval_customer_invoice.py", line 248, in test_customer_invoice_line_analytic_distribution_sync plan_invoice = self.env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:20,487 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #766 deleted mail.mail records with IDs: [613] 2026-07-24 03:39:20,728 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [311] 2026-07-24 03:39:20,881 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [614] 2026-07-24 03:39:21,229 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-07-24 03:39:21,311 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_res_ref_mapping ... 2026-07-24 03:39:22,891 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_snapshot_includes_invoice_line_taxes ... 2026-07-24 03:39:24,706 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #766 deleted mail.mail records with IDs: [616] 2026-07-24 03:39:24,818 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_sync_header ... 2026-07-24 03:39:26,672 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #766 deleted mail.mail records with IDs: [617] 2026-07-24 03:39:26,869 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [313] 2026-07-24 03:39:26,995 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [618] 2026-07-24 03:39:27,172 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_uses_source_journal_not_type_default ... 2026-07-24 03:39:28,850 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #766 deleted mail.mail records with IDs: [619] 2026-07-24 03:39:29,059 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [314] 2026-07-24 03:39:29,190 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [620] 2026-07-24 03:39:29,391 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_full_flow_customer_invoice_confirm_then_validate ... 2026-07-24 03:39:30,947 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #766 deleted mail.mail records with IDs: [621] 2026-07-24 03:39:31,237 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [315] 2026-07-24 03:39:31,377 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [622] 2026-07-24 03:39:34,731 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afd6716c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:34,733 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb0f5c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:34,741 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:34,746 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:34,747 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afb0f6b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:34,769 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:34,770 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:34,786 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:39:35,638 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_res_ref_mapping ... 2026-07-24 03:39:36,792 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_sync_and_not_mixed ... 2026-07-24 03:39:37,863 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_full_flow_customer_refund_confirm_then_validate ... 2026-07-24 03:39:39,059 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #767 deleted mail.mail records with IDs: [623] 2026-07-24 03:39:39,299 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [316] 2026-07-24 03:39:39,445 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [624] 2026-07-24 03:39:39,589 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:39:40,454 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_amount_tax_column_follows_tax_ids_accounting_gate ... 2026-07-24 03:39:41,053 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_amount_tax_currency_column_follows_multi_currency_gate_only ... 2026-07-24 03:39:42,547 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_line_tax_amount_equals_total_minus_subtotal ... 2026-07-24 03:39:43,068 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_tax_amount_columns_absent_when_line_tax_toggle_is_none ... 2026-07-24 03:39:44,757 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_line_tax_amount: Starting TestApprovalLineTaxAmount.test_tax_amount_columns_present_and_gated_like_tax_ids ... 2026-07-24 03:39:47,585 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:39:47,622 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_account_slip_template_inserts_tax_row_between_pretax_and_total ... 2026-07-24 03:39:48,413 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_amount_tax_equals_currency_rounded_total_minus_subtotal ... 2026-07-24 03:39:48,882 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_slip_account: Starting TestApprovalSlipAccount.test_slip_totals_expose_tax_key_with_account_module ... 2026-07-24 03:39:49,292 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:39:49,308 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_slip_account_tax_wording: Starting TestApprovalAccountBridgeTaxWording.test_account_bridge_relayers_tax_aware_slip_label ... 2026-07-24 03:39:50,682 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:39:51,218 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_full_flow_vendor_payment_confirm_then_validate ... 2026-07-24 03:39:52,489 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #773 deleted mail.mail records with IDs: [625] 2026-07-24 03:39:52,741 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [317] 2026-07-24 03:39:52,980 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [626] 2026-07-24 03:39:53,155 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_res_ref_mapping ... 2026-07-24 03:39:54,182 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_sync_and_not_mixed ... 2026-07-24 03:39:55,310 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:39:57,502 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1b6bc0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:57,503 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1c121440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:57,510 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:57,515 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:57,516 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1c122c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:57,531 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:57,532 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:00,633 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb789ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:00,635 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1beb98a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:00,645 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:00,651 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:00,652 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1bebb4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:00,672 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:00,673 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:03,815 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb2ac2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:03,817 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1be55ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:03,831 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:03,836 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:03,837 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afd378180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:03,857 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:03,859 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:07,075 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb24d120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:07,076 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1b1eef20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:07,086 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:07,092 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:07,093 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1b1ef9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:07,114 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:07,115 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:09,598 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb6bbec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:09,599 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc20f4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:09,607 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:09,613 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:09,614 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc20ef20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:09,628 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:09,629 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:12,831 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1bffeca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:12,832 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afaef8a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:12,842 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:12,847 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:12,849 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afaef9620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:12,868 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:12,870 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:16,028 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1a332700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:16,028 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1a73ede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:16,034 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:16,038 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:16,039 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1a73e7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:16,055 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:16,056 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:18,977 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb0f58a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:18,978 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afa707560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:18,987 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:18,992 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:18,993 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afa705940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:19,014 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:19,015 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_account.py", line 32, in setUpClass cls.plan_approval = env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:20,069 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_01_type_toggles_reflect_on_request_and_line ... 2026-07-24 03:40:20,478 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_02_header_only_taxes_price_excluded ... 2026-07-24 03:40:20,787 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_03_header_only_taxes_price_included ... 2026-07-24 03:40:21,076 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_04_with_lines_header_tax_is_ignored_line_tax_applies ... 2026-07-24 03:40:21,480 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_06_line_product_overrides_header_product_in_aal ... 2026-07-24 03:40:22,002 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [318] 2026-07-24 03:40:22,294 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_07_distribution_vals_include_product_keys ... 2026-07-24 03:40:22,643 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_08_header_and_line_generate_with_own_taxes_and_products ... 2026-07-24 03:40:23,190 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [319] 2026-07-24 03:40:26,340 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1bc8c5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:26,341 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc2394e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:26,348 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:26,353 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:26,354 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc239f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:26,373 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:26,374 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:26,387 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:40:29,597 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afa2d16c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:29,598 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1b4d9b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:29,606 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:29,612 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:29,613 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1b4dbe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:29,629 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:29,631 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:32,257 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afc1c3880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:32,258 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1ac6fc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:32,266 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:32,271 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:32,273 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1ac6eac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:32,293 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:32,295 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:35,448 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1ba43a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:35,449 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb2c0cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:35,472 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:35,478 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:35,479 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afb2c3d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:35,500 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:35,501 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:38,650 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afd4d1c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:38,651 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1a794220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:38,659 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:38,664 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:38,665 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1a795300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:38,686 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:38,687 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:41,958 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afa41b4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:41,960 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afccdade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:41,966 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:41,970 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:41,971 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afccdbec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:41,988 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:41,989 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:45,290 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afc810400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:45,292 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1ba42de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:45,299 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:45,304 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:45,305 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1ba40e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:45,322 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:45,323 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:48,748 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb78b060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:48,750 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1ae4c4a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:48,760 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:48,765 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:48,766 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1ae4e520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:48,787 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:48,788 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:51,046 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1be10540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:51,047 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1bab8a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:51,054 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:51,059 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:51,060 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1bab99e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:51,078 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:51,079 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 36, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:54,036 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1a5b8a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:54,037 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb1eae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:54,045 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:54,050 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:54,051 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afb1eb9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:54,073 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:54,075 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:56,949 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afd8565c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:56,950 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc811580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:56,958 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:56,963 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:56,965 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc810220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:56,986 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:56,988 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:59,948 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1ac063e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:59,949 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afa2c4ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:59,955 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:59,959 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:59,960 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afa2c5120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:59,978 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:40:59,980 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:03,001 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb2c02c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:03,002 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc8db560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:03,018 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:03,023 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:03,024 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc8daac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:03,044 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:03,045 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:05,635 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afafe8e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:05,636 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1beaeac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:05,644 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:05,648 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:05,649 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1bead940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:05,666 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:05,667 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:08,979 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1c1c9120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:08,980 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb247ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:08,987 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:08,991 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:08,992 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afb247380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:09,007 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:09,008 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:11,940 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1bfffd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:11,942 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afaee62a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:11,949 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:11,953 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:11,955 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afaee5ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:11,970 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:11,972 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:15,065 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb2553a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:15,066 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afa75bba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:15,074 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:15,079 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:15,081 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afa759580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:15,102 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:15,103 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_account/tests/test_viin_approvals_analytic.py", line 46, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:16,055 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_distribution_vals_have_product_keys ... 2026-07-24 03:41:16,379 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_request_product_propagates_to_header_analytic_lines ... 2026-07-24 03:41:16,785 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [320] 2026-07-24 03:41:17,073 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_line_product_propagates_to_line_analytic_lines ... 2026-07-24 03:41:17,550 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [321] 2026-07-24 03:41:17,774 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_header_and_line_both_generate_with_own_products ... 2026-07-24 03:41:18,246 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [322] 2026-07-24 03:41:18,602 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_ref_fallbacks_to_name_when_reference_missing ... 2026-07-24 03:41:19,024 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [323] 2026-07-24 03:41:19,318 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_wrong_plan_account_still_rejected_even_with_product ... 2026-07-24 03:41:22,667 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1a4f2c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:22,667 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afa879940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:22,674 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:22,677 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:22,677 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afa87a160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:22,693 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:22,694 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:22,706 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:41:26,298 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afd670cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:26,299 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afe1ffec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:26,306 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:26,311 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:26,313 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afe1ff600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:26,330 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:26,332 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:29,333 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1bfbcf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:29,333 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1bffd8a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:29,341 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:29,345 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:29,346 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1bffcf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:29,361 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:29,362 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:31,912 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb13eb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:31,913 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb62b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:31,921 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:31,926 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:31,927 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afb628c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:31,947 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:31,948 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:35,135 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1c247880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:35,136 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb2cb9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:35,143 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:35,149 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:35,150 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afb2c85e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:35,164 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:35,166 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:38,177 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1ae39440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:38,178 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afbec3380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:38,186 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:38,191 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:38,192 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afbec39c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:38,207 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:38,208 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:41,272 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb584fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:41,273 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc211580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:41,281 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:41,286 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:41,288 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc2123e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:41,306 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:41,308 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:44,539 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afbed1da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:44,541 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afb244680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:44,547 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:44,550 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:44,552 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1be13100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:44,570 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:44,571 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:47,042 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afc23a5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:47,044 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc00c900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:47,052 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:47,058 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:47,060 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc00f560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:47,081 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:47,083 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 59, in setUpClass cls.plan_approval = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:50,104 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1c1e32e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:50,105 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afa99bce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:50,113 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:50,118 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:50,119 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afa9982c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:50,140 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:50,142 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:53,151 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb1f4220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:53,152 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1a3e4720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:53,160 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:53,165 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:53,166 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1a3e4ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:53,184 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:53,186 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:56,074 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1a6f5bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:56,076 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1baa4220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:56,081 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:56,086 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:56,087 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1baa5c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:56,102 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:56,103 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:58,983 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1a3eb9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:58,984 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1c246660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:58,991 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:58,996 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:58,997 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1c244680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:59,014 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:41:59,015 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:01,764 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afa77af20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:01,766 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1a3e5b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:01,772 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:01,777 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:01,778 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1a3e4cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:01,793 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:01,794 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:03,972 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afa7e0040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:03,973 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1ad01bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:03,980 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:03,985 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:03,986 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1ad031a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:04,003 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:04,004 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:06,967 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1bd30c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:06,969 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afd4d20c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:06,979 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:06,986 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:06,988 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afccda660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:07,004 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:07,005 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:10,000 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afbec47c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:10,002 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afa7077e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:10,012 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:10,019 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:10,021 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afa706f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:10,048 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:10,050 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval_analytic/tests/test_viin_approvals_analytic.py", line 70, in setUpClass cls.plan_other = env["account.analytic.plan"].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:10,887 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_request_generate_basic ... 2026-07-24 03:42:11,307 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [325] 2026-07-24 03:42:11,595 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_line_generate_only_when_line_validated ... 2026-07-24 03:42:12,190 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [326] 2026-07-24 03:42:12,427 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_idempotent_revalidate ... 2026-07-24 03:42:12,716 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [327] 2026-07-24 03:42:12,906 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.analytic.line records with IDs: [568, 567] 2026-07-24 03:42:13,119 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [328] 2026-07-24 03:42:13,301 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_invalid_business_domain_rejected ... 2026-07-24 03:42:13,704 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_button_context_validate_rejects_wrong_plan ... 2026-07-24 03:42:14,136 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_prevent_delete_account_in_use ... 2026-07-24 03:42:14,468 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [331] 2026-07-24 03:42:14,703 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9158] 2026-07-24 03:42:14,740 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_analytic_line_amount_uses_request_currency_rate ... 2026-07-24 03:42:15,263 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [332] 2026-07-24 03:42:18,065 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afccc8860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,066 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc41c360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,073 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,077 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,078 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc41db20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,094 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,095 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:18,107 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:42:22,205 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [333] 2026-07-24 03:42:22,419 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <881406484302549.1784864542.278541326522827-openerp-268-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:42:22,447 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [627] 2026-07-24 03:42:22,505 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_01_payment_advance ... 2026-07-24 03:42:24,944 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_01_refuse_all_lines_cancels_advance_payment ... 2026-07-24 03:42:25,861 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_02_payment_with_advance_journal ... 2026-07-24 03:42:27,031 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_01 ... 2026-07-24 03:42:28,385 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_02 ... 2026-07-24 03:42:30,065 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [2] 2026-07-24 03:42:30,075 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [3] 2026-07-24 03:42:31,156 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_03 ... 2026-07-24 03:42:32,838 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [6] 2026-07-24 03:42:32,846 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [7] 2026-07-24 03:42:33,139 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_03_payment_advance_reconcile_04 ... 2026-07-24 03:42:34,821 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [10] 2026-07-24 03:42:34,830 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [11] 2026-07-24 03:42:35,807 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_account: Starting TestAccount.test_05_advance_payment_future_date_must_post_before_reconcile ... 2026-07-24 03:42:37,070 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:42:40,417 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_01__check_employee_advance_ids ... 2026-07-24 03:42:40,557 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_02__compute_approval_request_line_ids ... 2026-07-24 03:42:40,781 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted request.approval.user.line records with IDs: [484] 2026-07-24 03:42:40,875 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_10__flow ... 2026-07-24 03:42:41,456 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [334] 2026-07-24 03:42:41,647 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360569751244552.1784864561.514282703399658-openerp-269-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:42:41,667 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [628] 2026-07-24 03:42:43,035 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [335] 2026-07-24 03:42:43,156 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <980048703300373.1784864563.103988170623779-openerp-269-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:42:43,168 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [629] 2026-07-24 03:42:43,225 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_10__flow_02 ... 2026-07-24 03:42:43,639 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [336] 2026-07-24 03:42:43,816 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <636942447409393.1784864563.712160825729370-openerp-269-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:42:43,831 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [630] 2026-07-24 03:42:43,913 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_11__flow_01 ... 2026-07-24 03:42:44,557 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [337] 2026-07-24 03:42:44,749 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <095956114941556.1784864564.620512247085571-openerp-269-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:42:44,766 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [631] 2026-07-24 03:42:44,871 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_approval_request: Starting TestApprovalRequest.test_11__flow_02 ... 2026-07-24 03:42:45,575 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [338] 2026-07-24 03:42:45,745 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <308304356456671.1784864565.629276990890503-openerp-269-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:42:45,763 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [632] 2026-07-24 03:42:45,892 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:42:48,227 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_company: Starting TestEmployeeAdvanceAccessRights.test_01_create_request_type ... 2026-07-24 03:42:53,185 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_company: Starting TestEmployeeAdvanceAccessRights.test_02_create_journal ... 2026-07-24 03:43:02,045 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:43:04,310 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_11_check_journal_company ... 2026-07-24 03:43:13,691 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_12_check_employee_id ... 2026-07-24 03:43:13,898 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_13_compute_check_account_advance_employee ... 2026-07-24 03:43:14,105 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_14_compute_amount ... 2026-07-24 03:43:14,205 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_15_check_infor_in_employee_advance ... 2026-07-24 03:43:14,488 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_21_create_advance_approval_error_01 ... 2026-07-24 03:43:15,536 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_21_create_advance_approval_error_03 ... 2026-07-24 03:43:16,687 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_22_unlink_if_link_approval_01 ... 2026-07-24 03:43:16,725 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance records with IDs: [10] 2026-07-24 03:43:16,755 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_22_unlink_if_link_approval_02 ... 2026-07-24 03:43:17,931 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [9814] 2026-07-24 03:43:18,005 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_23_compute_approved_amount ... 2026-07-24 03:43:18,066 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.line records with IDs: [18, 19] 2026-07-24 03:43:19,800 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [341] 2026-07-24 03:43:20,031 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <642067439990953.1784864599.893428564071655-openerp-275-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:20,051 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [633] 2026-07-24 03:43:20,180 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_30_compute_payment_state_error ... 2026-07-24 03:43:21,590 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [343] 2026-07-24 03:43:21,756 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <956637930647011.1784864601.672672748565674-openerp-276-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:21,768 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [634] 2026-07-24 03:43:22,016 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_31_compute_payment_state_partial ... 2026-07-24 03:43:23,423 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [344] 2026-07-24 03:43:23,611 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258335922566572.1784864603.494889020919800-openerp-277-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:23,629 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [635] 2026-07-24 03:43:24,433 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_32_compute_payment_state_paid_01 ... 2026-07-24 03:43:25,930 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [345] 2026-07-24 03:43:26,117 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <368698868380037.1784864605.994976997375488-openerp-278-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:26,133 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [636] 2026-07-24 03:43:27,111 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_32_compute_payment_state_paid_02 ... 2026-07-24 03:43:29,073 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [346] 2026-07-24 03:43:29,252 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <429502075470864.1784864609.143692016601562-openerp-279-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:29,269 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [637] 2026-07-24 03:43:29,943 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_33_compute_has_outstanding_payment ... 2026-07-24 03:43:31,318 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [347] 2026-07-24 03:43:31,506 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <769385444468184.1784864611.396947860717773-openerp-280-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:31,541 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [638] 2026-07-24 03:43:32,284 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_40_advance_reconcile_amount ... 2026-07-24 03:43:32,398 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_41_advance_reconcile_amount ... 2026-07-24 03:43:33,135 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [14] 2026-07-24 03:43:34,100 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [15] 2026-07-24 03:43:34,141 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_01 ... 2026-07-24 03:43:35,533 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [348] 2026-07-24 03:43:35,713 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <331054914011475.1784864615.606797218322754-openerp-281-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:35,730 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [639] 2026-07-24 03:43:36,956 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_02 ... 2026-07-24 03:43:38,177 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [349] 2026-07-24 03:43:38,389 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <446607414195077.1784864618.265153169631958-openerp-282-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:38,408 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [640] 2026-07-24 03:43:39,997 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [19] 2026-07-24 03:43:40,006 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [20] 2026-07-24 03:43:41,048 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_03 ... 2026-07-24 03:43:42,362 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [350] 2026-07-24 03:43:42,538 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <771404247575588.1784864622.431073427200317-openerp-283-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:42,555 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [641] 2026-07-24 03:43:43,676 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_42_advance_reconcile__employee_payment_04 ... 2026-07-24 03:43:45,015 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [351] 2026-07-24 03:43:45,184 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <401172202535216.1784864625.080100059509277-openerp-284-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:45,197 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [642] 2026-07-24 03:43:45,998 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_43_advance_reconcile__auto_reconcile ... 2026-07-24 03:43:46,980 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [352] 2026-07-24 03:43:47,140 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <466252270064311.1784864627.050999402999878-openerp-285-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:47,158 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [643] 2026-07-24 03:43:48,705 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [25] 2026-07-24 03:43:48,714 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [26] 2026-07-24 03:43:48,994 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_44_advance_reconcile__refund_employee_01 ... 2026-07-24 03:43:50,100 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [353] 2026-07-24 03:43:50,283 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <835118104327179.1784864630.174351930618286-openerp-286-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:50,301 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [644] 2026-07-24 03:43:52,014 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [29] 2026-07-24 03:43:52,031 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [30] 2026-07-24 03:43:52,985 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_44_advance_reconcile__refund_employee_02 ... 2026-07-24 03:43:54,121 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [354] 2026-07-24 03:43:54,337 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <831548622689941.1784864634.222950220108032-openerp-287-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:54,356 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [645] 2026-07-24 03:43:56,023 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [33] 2026-07-24 03:43:56,032 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [34] 2026-07-24 03:43:57,595 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_45_advance_reconcile_by_date_01 ... 2026-07-24 03:43:58,779 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [355] 2026-07-24 03:43:58,973 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <292181039487464.1784864638.861182928085327-openerp-288-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:43:58,991 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [646] 2026-07-24 03:44:00,865 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [356] 2026-07-24 03:44:00,997 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <372695589183290.1784864640.936747550964355-openerp-289-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:01,012 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [647] 2026-07-24 03:44:02,769 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [357] 2026-07-24 03:44:02,893 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <162741840372929.1784864642.835575342178345-openerp-290-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:02,906 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [648] 2026-07-24 03:44:03,601 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [37] 2026-07-24 03:44:03,640 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [38] 2026-07-24 03:44:03,651 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [39, 40] 2026-07-24 03:44:03,693 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [41, 42] 2026-07-24 03:44:03,704 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile.line records with IDs: [43, 44, 45] 2026-07-24 03:44:03,737 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_46_advance_reconcile__warning ... 2026-07-24 03:44:05,220 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [358] 2026-07-24 03:44:05,445 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <799750329342069.1784864645.307662963867188-openerp-291-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:05,463 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [649] 2026-07-24 03:44:07,141 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [139] 2026-07-24 03:44:07,352 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_50_advance_reconcile__cancel ... 2026-07-24 03:44:08,867 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [359] 2026-07-24 03:44:09,071 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <172509028187752.1784864648.967458009719849-openerp-292-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:09,086 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [650] 2026-07-24 03:44:10,769 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [140] 2026-07-24 03:44:10,891 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.full.reconcile records with IDs: [113] 2026-07-24 03:44:11,225 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.move.line.ctp records with IDs: [508] 2026-07-24 03:44:11,445 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.move.line records with IDs: [1120, 1121] 2026-07-24 03:44:11,503 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [9984] 2026-07-24 03:44:11,640 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.move records with IDs: [450] 2026-07-24 03:44:11,674 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [4522, 4523] 2026-07-24 03:44:11,728 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_51_advance_reconcile__unlink ... 2026-07-24 03:44:13,090 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [360] 2026-07-24 03:44:13,256 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <964234867841520.1784864653.159688234329224-openerp-293-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:13,272 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [651] 2026-07-24 03:44:14,671 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [9996] 2026-07-24 03:44:14,916 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.partial.reconcile records with IDs: [141] 2026-07-24 03:44:15,028 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.full.reconcile records with IDs: [114] 2026-07-24 03:44:15,318 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.move.line.ctp records with IDs: [510] 2026-07-24 03:44:15,501 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.move.line records with IDs: [1124, 1125] 2026-07-24 03:44:15,553 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [9994] 2026-07-24 03:44:15,664 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted account.move records with IDs: [452] 2026-07-24 03:44:15,688 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [4530, 4531] 2026-07-24 03:44:15,718 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [9996] 2026-07-24 03:44:15,737 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [9996] 2026-07-24 03:44:15,746 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [7] 2026-07-24 03:44:15,779 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_52_advance_reconcile__confirm ... 2026-07-24 03:44:15,856 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_60_advance_reconcile_batch ... 2026-07-24 03:44:15,895 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [7, 8] 2026-07-24 03:44:17,039 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [361] 2026-07-24 03:44:17,254 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <923145734267658.1784864657.123906135559082-openerp-294-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:17,273 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [652] 2026-07-24 03:44:19,134 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [362] 2026-07-24 03:44:19,271 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <219397365591199.1784864659.205190420150757-openerp-295-viin.approval.request@c22344ee6925>: ['"Internal User 2" <@False>'] 2026-07-24 03:44:19,291 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [653] 2026-07-24 03:44:20,106 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_61_advance_reconcile_batch ... 2026-07-24 03:44:20,146 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted employee.advance.reconcile records with IDs: [7, 8] 2026-07-24 03:44:21,460 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [363] 2026-07-24 03:44:21,661 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <321381245861248.1784864661.538096904754639-openerp-296-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:21,680 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [654] 2026-07-24 03:44:21,829 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_62_advance_reconcile_batch ... 2026-07-24 03:44:23,125 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [364] 2026-07-24 03:44:23,312 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <360510162566656.1784864663.199114084243774-openerp-297-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:23,334 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [655] 2026-07-24 03:44:24,189 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_63_advance_reconcile_batch ... 2026-07-24 03:44:25,308 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [365] 2026-07-24 03:44:25,519 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <627754709615574.1784864665.397831916809082-openerp-298-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:25,539 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [656] 2026-07-24 03:44:27,009 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance: Starting TestEmployeeAdvance.test_warning_unreconcilied_on_employee_advance ... 2026-07-24 03:44:28,261 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [366] 2026-07-24 03:44:28,460 185 INFO rb-1a356f1-223299-397146 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <127476657859084.1784864668.346341133117676-openerp-299-viin.approval.request@c22344ee6925>: ['"Internal User 1" <@False>'] 2026-07-24 03:44:28,484 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [657] 2026-07-24 03:44:30,275 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:44:32,716 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_01 ... 2026-07-24 03:44:32,875 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_02 ... 2026-07-24 03:44:32,957 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 798, model: employee.advance 2026-07-24 03:44:32,997 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [19], uid: 798, model: employee.advance 2026-07-24 03:44:33,034 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 798, model: employee.advance 2026-07-24 03:44:33,069 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [33, 34], uid: 798, model: employee.advance.line 2026-07-24 03:44:33,106 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [33, 34], uid: 798, model: employee.advance.line 2026-07-24 03:44:33,138 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [33, 34], uid: 798, model: employee.advance.line 2026-07-24 03:44:33,203 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [37, 38], uid: 798, model: employee.advance.line 2026-07-24 03:44:33,249 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_01_internal_user_03 ... 2026-07-24 03:44:33,265 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 798, model: employee.advance.reconcile 2026-07-24 03:44:33,277 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 798, model: employee.advance.reconcile 2026-07-24 03:44:33,281 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 798, model: employee.advance.reconcile 2026-07-24 03:44:33,294 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 798, model: employee.advance.reconcile 2026-07-24 03:44:33,297 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 798, model: employee.advance.reconcile.line 2026-07-24 03:44:33,300 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 798, model: employee.advance.reconcile.line 2026-07-24 03:44:33,302 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 798, model: employee.advance.reconcile.line 2026-07-24 03:44:33,305 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 798, model: employee.advance.reconcile.line 2026-07-24 03:44:33,331 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_02_advance_user_01 ... 2026-07-24 03:44:33,476 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_02_advance_user_02 ... 2026-07-24 03:44:33,683 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_03_account_user_01 ... 2026-07-24 03:44:33,808 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_03_account_user_02 ... 2026-07-24 03:44:34,035 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_04_advance_admin_01 ... 2026-07-24 03:44:34,152 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_04_advance_admin_02 ... 2026-07-24 03:44:34,373 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_employee_advance.tests.test_employee_advance_access_right: Starting TestEmployeeAdvanceAccessRights.test_05_department_manager_access_employee_advance_lines ... 2026-07-24 03:44:34,505 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:44:37,302 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_activity_updated_when_next_approver_changes ... 2026-07-24 03:44:37,852 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [658] 2026-07-24 03:44:38,006 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [367] 2026-07-24 03:44:38,122 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [659] 2026-07-24 03:44:38,179 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_add_and_revoke_extra_approver ... 2026-07-24 03:44:38,599 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [660] 2026-07-24 03:44:38,807 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [369] 2026-07-24 03:44:38,948 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [661] 2026-07-24 03:44:39,024 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_approver_workload_report_exposes_flexible_flow_flags ... 2026-07-24 03:44:39,510 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [662] 2026-07-24 03:44:39,724 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [371] 2026-07-24 03:44:39,874 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [663] 2026-07-24 03:44:39,972 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_approved ... 2026-07-24 03:44:40,476 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [664] 2026-07-24 03:44:40,671 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [373] 2026-07-24 03:44:40,811 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [665] 2026-07-24 03:44:40,953 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.activity records with IDs: [374] 2026-07-24 03:44:41,119 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.mail records with IDs: [666] 2026-07-24 03:44:41,264 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_refused ... 2026-07-24 03:44:41,701 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [667] 2026-07-24 03:44:41,835 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [376] 2026-07-24 03:44:41,957 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [668] 2026-07-24 03:44:42,074 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.activity records with IDs: [377] 2026-07-24 03:44:42,192 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.mail records with IDs: [669] 2026-07-24 03:44:42,301 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_constraint_prevents_active_extra_approver_count_exceeding_limit ... 2026-07-24 03:44:42,706 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [670] 2026-07-24 03:44:42,978 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_default_approver_can_only_add_extra_approver_around_own_current_step ... 2026-07-24 03:44:43,508 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [671] 2026-07-24 03:44:44,103 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_follower_in_allowed_business_group_can_add_extra_approver ... 2026-07-24 03:44:45,341 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [672] 2026-07-24 03:44:45,566 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_max_extra_approvers_must_be_positive_when_enabled ... 2026-07-24 03:44:45,732 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_action_disables_create ... 2026-07-24 03:44:45,763 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_report_domain ... 2026-07-24 03:44:46,181 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [673] 2026-07-24 03:44:46,366 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [381] 2026-07-24 03:44:46,483 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [674] 2026-07-24 03:44:46,518 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_non_sequential_extra_revoke_keeps_only_pending_non_revoked_approvers ... 2026-07-24 03:44:47,047 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [675] 2026-07-24 03:44:47,181 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [676] 2026-07-24 03:44:47,320 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [677] 2026-07-24 03:44:47,439 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [678] 2026-07-24 03:44:47,654 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [679] 2026-07-24 03:44:47,826 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.activity records with IDs: [383, 384, 385, 386, 387] 2026-07-24 03:44:47,957 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.mail records with IDs: [680] 2026-07-24 03:44:48,062 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.mail records with IDs: [681] 2026-07-24 03:44:48,170 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.mail records with IDs: [682] 2026-07-24 03:44:48,284 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.mail records with IDs: [683] 2026-07-24 03:44:48,465 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.activity records with IDs: [388, 389, 390, 391] 2026-07-24 03:44:48,603 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.mail records with IDs: [684] 2026-07-24 03:44:48,708 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.mail records with IDs: [685] 2026-07-24 03:44:48,797 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.mail records with IDs: [686] 2026-07-24 03:44:48,946 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [392] 2026-07-24 03:44:49,026 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_pending_default_approver_can_add_extra_approver_in_non_sequential_flow ... 2026-07-24 03:44:49,662 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [687] 2026-07-24 03:44:49,788 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [688] 2026-07-24 03:44:50,005 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.mail records with IDs: [689] 2026-07-24 03:44:50,081 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_progress_recomputed_after_revoke_extra_required_approver ... 2026-07-24 03:44:50,516 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [690] 2026-07-24 03:44:50,720 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.activity records with IDs: [398] 2026-07-24 03:44:50,897 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.mail records with IDs: [691] 2026-07-24 03:44:51,054 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [399] 2026-07-24 03:44:51,110 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_request_overview_report_excludes_revoked_extra_from_approver_counts ... 2026-07-24 03:44:51,506 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [692] 2026-07-24 03:44:51,667 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [400] 2026-07-24 03:44:51,777 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [693] 2026-07-24 03:44:51,887 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_in_draft ... 2026-07-24 03:44:52,271 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_for_sequential_multiple_approvers ... 2026-07-24 03:44:52,836 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [694] 2026-07-24 03:44:52,960 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [695] 2026-07-24 03:44:53,148 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [402, 403] 2026-07-24 03:44:53,306 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [696] 2026-07-24 03:44:53,414 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [404] 2026-07-24 03:44:53,520 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [697] 2026-07-24 03:44:53,604 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [698] 2026-07-24 03:44:53,659 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_in_non_sequential_flow ... 2026-07-24 03:44:54,772 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [699] 2026-07-24 03:44:54,878 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [700] 2026-07-24 03:44:55,098 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [701] 2026-07-24 03:44:55,226 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [409] 2026-07-24 03:44:55,269 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_pending_extra_approver_does_not_block_sequential_flow ... 2026-07-24 03:44:55,810 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [702] 2026-07-24 03:44:56,006 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.activity records with IDs: [410] 2026-07-24 03:44:56,177 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.mail records with IDs: [703] 2026-07-24 03:44:56,408 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [411] 2026-07-24 03:44:56,538 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [704] 2026-07-24 03:44:56,661 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [412] 2026-07-24 03:44:56,772 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [705] 2026-07-24 03:44:56,923 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.activity records with IDs: [413] 2026-07-24 03:44:57,090 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #806 deleted mail.mail records with IDs: [706] 2026-07-24 03:44:57,138 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_permission_only_admin_or_adder ... 2026-07-24 03:44:57,526 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [707] 2026-07-24 03:44:57,706 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [317], uid: 807, model: viin.approval.request 2026-07-24 03:44:57,843 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [414] 2026-07-24 03:44:57,961 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [708] 2026-07-24 03:44:57,994 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_is_excluded_from_effective_flow ... 2026-07-24 03:44:58,486 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [709] 2026-07-24 03:44:58,675 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.activity records with IDs: [416] 2026-07-24 03:44:58,841 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.mail records with IDs: [710] 2026-07-24 03:44:59,046 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [417] 2026-07-24 03:44:59,185 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [711] 2026-07-24 03:44:59,299 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [418] 2026-07-24 03:44:59,414 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [712] 2026-07-24 03:44:59,494 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_is_removed_from_followers ... 2026-07-24 03:44:59,920 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [713] 2026-07-24 03:45:00,091 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.followers records with IDs: [4634] 2026-07-24 03:45:00,163 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [420] 2026-07-24 03:45:00,292 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [714] 2026-07-24 03:45:00,386 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_loses_approver_report_access ... 2026-07-24 03:45:00,821 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [715] 2026-07-24 03:45:01,034 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.followers records with IDs: [4637] 2026-07-24 03:45:01,116 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [422] 2026-07-24 03:45:01,221 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [716] 2026-07-24 03:45:01,314 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_loses_request_report_access ... 2026-07-24 03:45:01,777 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [717] 2026-07-24 03:45:02,009 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.followers records with IDs: [4640] 2026-07-24 03:45:02,119 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [424] 2026-07-24 03:45:02,265 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [718] 2026-07-24 03:45:02,407 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_pending_extra_approver_keeps_read_access ... 2026-07-24 03:45:02,822 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [719] 2026-07-24 03:45:02,985 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [426] 2026-07-24 03:45:03,115 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [720] 2026-07-24 03:45:03,222 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [427] 2026-07-24 03:45:03,339 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [721] 2026-07-24 03:45:03,430 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_pending_extra_approver_keeps_read_access_in_non_sequential_flow ... 2026-07-24 03:45:03,967 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [722] 2026-07-24 03:45:04,092 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [723] 2026-07-24 03:45:04,295 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [724] 2026-07-24 03:45:04,464 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [431] 2026-07-24 03:45:04,551 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_filters_for_added_extra_approvers_exist_in_both_request_search_views ... 2026-07-24 03:45:04,585 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_flow_control_actor_ids_supports_negative_operators ... 2026-07-24 03:45:04,998 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [725] 2026-07-24 03:45:05,141 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_requests_where_current_user_added_extra_approvers ... 2026-07-24 03:45:05,503 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [726] 2026-07-24 03:45:05,817 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [727] 2026-07-24 03:45:05,983 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [434] 2026-07-24 03:45:06,102 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [728] 2026-07-24 03:45:06,374 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [729] 2026-07-24 03:45:06,493 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_sequential_multiple_extra_revoke_restores_next_step_activities ... 2026-07-24 03:45:07,031 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [730] 2026-07-24 03:45:07,152 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [731] 2026-07-24 03:45:07,350 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.activity records with IDs: [437, 438] 2026-07-24 03:45:07,498 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.mail records with IDs: [732] 2026-07-24 03:45:07,621 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #805 deleted mail.mail records with IDs: [733] 2026-07-24 03:45:07,820 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [439, 440] 2026-07-24 03:45:07,938 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [734] 2026-07-24 03:45:08,073 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.activity records with IDs: [441] 2026-07-24 03:45:08,181 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [735] 2026-07-24 03:45:08,300 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [736] 2026-07-24 03:45:08,368 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_stale_add_extra_approver_wizard_cannot_bypass_type_limit ... 2026-07-24 03:45:08,856 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #804 deleted mail.mail records with IDs: [737] 2026-07-24 03:45:09,229 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_unrelated_internal_group_can_be_configured_for_extra_approver_permission ... 2026-07-24 03:45:09,526 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-24 03:45:10,431 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [789] 2026-07-24 03:45:10,432 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_inactive_extra_approver: Starting TestInactiveExtraApprover.test_add_extra_approver_wizard_rejects_inactive_user ... 2026-07-24 03:45:10,932 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #812 deleted mail.mail records with IDs: [738] 2026-07-24 03:45:11,107 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:45:53,395 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_add_extra_approver_100_approvers_under_2s ... 2026-07-24 03:45:54,083 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.mail records with IDs: [739] 2026-07-24 03:45:54,355 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.activity records with IDs: [446] 2026-07-24 03:45:54,499 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.mail records with IDs: [740] 2026-07-24 03:45:54,551 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_load_modified_report_10k_logs_under_3s ... 2026-07-24 03:45:55,060 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.mail records with IDs: [741] 2026-07-24 03:45:55,292 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.activity records with IDs: [448] 2026-07-24 03:45:55,442 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.mail records with IDs: [742] 2026-07-24 03:45:57,597 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_revoke_extra_approver_100_approvers_under_2s ... 2026-07-24 03:45:58,123 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.mail records with IDs: [743] 2026-07-24 03:45:58,390 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.activity records with IDs: [450] 2026-07-24 03:45:58,534 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.mail records with IDs: [744] 2026-07-24 03:45:58,698 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.activity records with IDs: [451] 2026-07-24 03:45:58,848 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #815 deleted mail.mail records with IDs: [745] 2026-07-24 03:45:58,911 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 102 checked, 102 removed 2026-07-24 03:46:10,689 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_approval_dashboard_sample: Starting TestApprovalDashboardSample.test_approval_section_absent_for_non_officer_even_on_empty_scope ... 2026-07-24 03:46:17,327 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_approval_dashboard_sample: Starting TestApprovalDashboardSample.test_approval_section_is_sample_ghost_when_no_disbursement_runs ... 2026-07-24 03:46:17,719 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_approval_dashboard_sample: Starting TestApprovalDashboardSample.test_approval_section_stays_real_and_byte_identical_when_populated ... 2026-07-24 03:46:18,346 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-07-24 03:46:18,466 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-07-24 03:46:18,591 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-07-24 03:46:18,710 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-07-24 03:46:18,831 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-07-24 03:46:18,945 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-07-24 03:46:19,072 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-07-24 03:46:19,206 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2026-07-24 03:46:19,331 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-07-24 03:46:19,496 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-07-24 03:46:19,966 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-07-24 03:46:20,107 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-07-24 03:46:20,252 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-07-24 03:46:20,379 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-07-24 03:46:20,496 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-07-24 03:46:20,604 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2026-07-24 03:46:20,714 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2026-07-24 03:46:20,845 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-07-24 03:46:20,956 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-07-24 03:46:21,066 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2026-07-24 03:46:21,143 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [463, 464, 465, 466, 467, 468, 469, 470, 471, 472] 2026-07-24 03:46:21,284 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-07-24 03:46:21,776 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-07-24 03:46:21,909 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-07-24 03:46:22,042 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-07-24 03:46:22,174 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-07-24 03:46:22,313 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2026-07-24 03:46:22,436 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-07-24 03:46:22,605 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-07-24 03:46:22,735 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-07-24 03:46:22,864 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-07-24 03:46:22,988 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-07-24 03:46:23,177 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-07-24 03:46:23,776 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-24 03:46:42,207 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_a11y_view_arch ... 2026-07-24 03:46:42,891 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-07-24 03:46:43,034 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-07-24 03:46:43,205 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-07-24 03:46:43,343 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-07-24 03:46:43,487 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-07-24 03:46:43,643 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-07-24 03:46:43,802 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-07-24 03:46:43,948 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-07-24 03:46:44,089 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-07-24 03:46:44,228 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-07-24 03:46:44,332 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [483, 484, 485, 486, 487, 488, 489, 490, 491, 492] 2026-07-24 03:46:44,505 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-07-24 03:46:45,054 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_aggregates_stored_run_state ... 2026-07-24 03:46:45,649 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2026-07-24 03:46:45,781 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2026-07-24 03:46:45,916 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-07-24 03:46:46,046 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-07-24 03:46:46,188 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-07-24 03:46:46,331 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-07-24 03:46:46,463 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [795] 2026-07-24 03:46:46,598 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [796] 2026-07-24 03:46:46,719 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [797] 2026-07-24 03:46:46,841 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [798] 2026-07-24 03:46:47,461 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [799] 2026-07-24 03:46:47,593 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-07-24 03:46:47,715 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-07-24 03:46:47,840 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-07-24 03:46:47,990 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-07-24 03:46:48,113 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-07-24 03:46:48,205 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-07-24 03:46:48,338 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-07-24 03:46:48,461 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-07-24 03:46:48,600 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-07-24 03:46:48,702 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [503, 504, 505, 506, 507, 508, 509, 510, 511, 512] 2026-07-24 03:46:48,849 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-07-24 03:46:49,415 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-07-24 03:46:49,569 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2026-07-24 03:46:49,714 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-07-24 03:46:49,854 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2026-07-24 03:46:49,987 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [814] 2026-07-24 03:46:50,093 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-07-24 03:46:50,221 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-07-24 03:46:50,363 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [817] 2026-07-24 03:46:50,516 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [818] 2026-07-24 03:46:50,666 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [819] 2026-07-24 03:46:50,780 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [513, 514, 515, 516, 517, 518, 519, 520, 521, 522] 2026-07-24 03:46:50,921 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [820] 2026-07-24 03:46:51,106 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-07-24 03:46:51,249 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_is_outstanding_worklist_not_period_scoped ... 2026-07-24 03:46:51,400 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [230] 2026-07-24 03:46:51,547 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [231] 2026-07-24 03:46:52,808 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [822] 2026-07-24 03:46:52,946 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-07-24 03:46:53,069 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [824] 2026-07-24 03:46:53,214 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [825] 2026-07-24 03:46:53,370 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [826] 2026-07-24 03:46:53,487 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [827] 2026-07-24 03:46:53,624 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [828] 2026-07-24 03:46:53,757 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [829] 2026-07-24 03:46:53,865 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [830] 2026-07-24 03:46:53,988 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [831] 2026-07-24 03:46:54,113 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_is_run_level_not_payslip_count ... 2026-07-24 03:46:54,291 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [233] 2026-07-24 03:46:54,438 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [234] 2026-07-24 03:46:55,036 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [236] 2026-07-24 03:46:55,180 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [237] 2026-07-24 03:46:56,396 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [832] 2026-07-24 03:46:56,594 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [833] 2026-07-24 03:46:56,739 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [834] 2026-07-24 03:46:56,876 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [835] 2026-07-24 03:46:57,014 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [836] 2026-07-24 03:46:57,147 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [837] 2026-07-24 03:46:57,281 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [838] 2026-07-24 03:46:57,420 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [839] 2026-07-24 03:46:57,541 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [840] 2026-07-24 03:46:57,666 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [841] 2026-07-24 03:46:57,811 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [533, 534, 535, 536, 537, 538, 539, 540, 541, 542] 2026-07-24 03:46:57,969 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [842] 2026-07-24 03:46:58,154 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_rollup_respects_allowed_company_ids ... 2026-07-24 03:47:03,684 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [843] 2026-07-24 03:47:03,804 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [844] 2026-07-24 03:47:03,958 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [845] 2026-07-24 03:47:04,105 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [846] 2026-07-24 03:47:04,287 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [847] 2026-07-24 03:47:04,434 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [848] 2026-07-24 03:47:04,577 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [849] 2026-07-24 03:47:04,700 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [850] 2026-07-24 03:47:04,802 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [851] 2026-07-24 03:47:04,901 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [852] 2026-07-24 03:47:04,974 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [543, 544, 545, 546, 547, 548, 549, 550, 551, 552] 2026-07-24 03:47:05,095 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [853] 2026-07-24 03:47:05,580 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [854] 2026-07-24 03:47:05,699 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [855] 2026-07-24 03:47:05,820 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [856] 2026-07-24 03:47:05,946 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [857] 2026-07-24 03:47:06,059 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [858] 2026-07-24 03:47:06,169 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [859] 2026-07-24 03:47:06,289 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [860] 2026-07-24 03:47:06,427 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [861] 2026-07-24 03:47:06,547 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [862] 2026-07-24 03:47:06,693 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [863] 2026-07-24 03:47:06,793 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [553, 554, 555, 556, 557, 558, 559, 560, 561, 562] 2026-07-24 03:47:06,940 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [864] 2026-07-24 03:47:07,053 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_approval_section_visible_to_officer_only ... 2026-07-24 03:47:07,707 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [865] 2026-07-24 03:47:07,853 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [866] 2026-07-24 03:47:07,991 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [867] 2026-07-24 03:47:08,130 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [868] 2026-07-24 03:47:08,268 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [869] 2026-07-24 03:47:08,407 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [870] 2026-07-24 03:47:08,541 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [871] 2026-07-24 03:47:08,674 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [872] 2026-07-24 03:47:08,808 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [873] 2026-07-24 03:47:08,945 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [874] 2026-07-24 03:47:09,046 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [563, 564, 565, 566, 567, 568, 569, 570, 571, 572] 2026-07-24 03:47:09,199 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [875] 2026-07-24 03:47:10,577 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_cancel_reverts_the_run ... 2026-07-24 03:47:10,742 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [239] 2026-07-24 03:47:10,872 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [240] 2026-07-24 03:47:11,904 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [876] 2026-07-24 03:47:12,024 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [877] 2026-07-24 03:47:12,139 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [878] 2026-07-24 03:47:12,259 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [879] 2026-07-24 03:47:12,377 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [880] 2026-07-24 03:47:12,496 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [881] 2026-07-24 03:47:12,618 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [882] 2026-07-24 03:47:12,739 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [883] 2026-07-24 03:47:12,876 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [884] 2026-07-24 03:47:13,010 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [885] 2026-07-24 03:47:13,123 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [573, 574, 575, 576, 577, 578, 579, 580, 581, 582] 2026-07-24 03:47:13,284 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [886] 2026-07-24 03:47:14,376 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [145, 145] 2026-07-24 03:47:14,469 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [117] 2026-07-24 03:47:14,600 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_confirming_request_does_not_generate_mirror_run ... 2026-07-24 03:47:15,247 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [887] 2026-07-24 03:47:15,385 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [888] 2026-07-24 03:47:15,494 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [889] 2026-07-24 03:47:15,634 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [890] 2026-07-24 03:47:15,788 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [891] 2026-07-24 03:47:15,920 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [892] 2026-07-24 03:47:16,053 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [893] 2026-07-24 03:47:16,189 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [894] 2026-07-24 03:47:16,312 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [895] 2026-07-24 03:47:16,458 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [896] 2026-07-24 03:47:16,540 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_dashboard_field_officer_only ... 2026-07-24 03:47:16,729 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [242] 2026-07-24 03:47:16,858 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-07-24 03:47:18,004 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [897] 2026-07-24 03:47:18,161 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [898] 2026-07-24 03:47:18,293 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [899] 2026-07-24 03:47:18,436 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [900] 2026-07-24 03:47:18,576 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [901] 2026-07-24 03:47:18,715 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [902] 2026-07-24 03:47:18,838 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [903] 2026-07-24 03:47:18,974 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [904] 2026-07-24 03:47:19,104 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [905] 2026-07-24 03:47:19,228 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [906] 2026-07-24 03:47:19,332 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [593, 594, 595, 596, 597, 598, 599, 600, 601, 602] 2026-07-24 03:47:19,477 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [907] 2026-07-24 03:47:20,477 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_gate_blocks_until_approved_then_succeeds ... 2026-07-24 03:47:20,702 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [245] 2026-07-24 03:47:20,865 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [246] 2026-07-24 03:47:21,995 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [908] 2026-07-24 03:47:22,116 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [909] 2026-07-24 03:47:22,202 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [910] 2026-07-24 03:47:22,294 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [911] 2026-07-24 03:47:22,386 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [912] 2026-07-24 03:47:22,544 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [913] 2026-07-24 03:47:22,694 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [914] 2026-07-24 03:47:22,863 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [915] 2026-07-24 03:47:23,020 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [916] 2026-07-24 03:47:23,188 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [917] 2026-07-24 03:47:23,559 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [603, 604, 605, 606, 607, 608, 609, 610, 611, 612] 2026-07-24 03:47:23,761 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [918] 2026-07-24 03:47:24,745 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_head_linked_to_run_and_one_line_per_payslip ... 2026-07-24 03:47:24,926 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [248] 2026-07-24 03:47:25,068 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [249] 2026-07-24 03:47:25,613 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [251] 2026-07-24 03:47:25,750 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [252] 2026-07-24 03:47:26,987 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [919] 2026-07-24 03:47:27,158 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [920] 2026-07-24 03:47:27,319 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [921] 2026-07-24 03:47:27,487 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [922] 2026-07-24 03:47:27,642 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [923] 2026-07-24 03:47:27,767 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [924] 2026-07-24 03:47:27,880 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [925] 2026-07-24 03:47:27,993 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [926] 2026-07-24 03:47:28,110 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [927] 2026-07-24 03:47:28,233 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [928] 2026-07-24 03:47:28,310 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_multi_company_isolation ... 2026-07-24 03:47:33,832 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [254] 2026-07-24 03:47:33,986 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [255] 2026-07-24 03:47:35,737 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [929] 2026-07-24 03:47:35,876 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [930] 2026-07-24 03:47:36,009 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [931] 2026-07-24 03:47:36,122 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [932] 2026-07-24 03:47:36,246 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [933] 2026-07-24 03:47:36,371 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [934] 2026-07-24 03:47:36,496 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [935] 2026-07-24 03:47:36,617 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [936] 2026-07-24 03:47:36,735 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [937] 2026-07-24 03:47:36,853 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [938] 2026-07-24 03:47:36,962 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [623, 624, 625, 626, 627, 628, 629, 630, 631, 632] 2026-07-24 03:47:37,118 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [939] 2026-07-24 03:47:38,303 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_no_request_is_blocked ... 2026-07-24 03:47:38,494 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [257] 2026-07-24 03:47:38,632 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [258] 2026-07-24 03:47:39,317 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_opt_in_off_no_domain_executes_without_approval ... 2026-07-24 03:47:39,513 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [260] 2026-07-24 03:47:39,664 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [261] 2026-07-24 03:47:40,862 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_refuse_reverts_without_orphaning_entry_move ... 2026-07-24 03:47:41,043 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [263] 2026-07-24 03:47:41,175 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [264] 2026-07-24 03:47:42,428 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [940] 2026-07-24 03:47:42,596 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [941] 2026-07-24 03:47:42,755 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [942] 2026-07-24 03:47:42,891 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [943] 2026-07-24 03:47:43,035 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [944] 2026-07-24 03:47:43,150 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [945] 2026-07-24 03:47:43,256 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [946] 2026-07-24 03:47:43,378 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [947] 2026-07-24 03:47:43,518 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [948] 2026-07-24 03:47:43,656 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [949] 2026-07-24 03:47:43,767 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [633, 634, 635, 636, 637, 638, 639, 640, 641, 642] 2026-07-24 03:47:43,924 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [950] 2026-07-24 03:47:45,044 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [951] 2026-07-24 03:47:45,328 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [149, 149] 2026-07-24 03:47:45,382 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [121] 2026-07-24 03:47:45,489 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_revert_idempotent_on_cancelled_run ... 2026-07-24 03:47:45,648 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [266] 2026-07-24 03:47:45,776 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [267] 2026-07-24 03:47:46,757 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [952] 2026-07-24 03:47:46,883 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [953] 2026-07-24 03:47:46,999 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [954] 2026-07-24 03:47:47,128 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [955] 2026-07-24 03:47:47,257 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [956] 2026-07-24 03:47:47,378 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [957] 2026-07-24 03:47:47,495 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [958] 2026-07-24 03:47:47,621 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [959] 2026-07-24 03:47:47,735 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [960] 2026-07-24 03:47:47,855 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [961] 2026-07-24 03:47:47,972 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [643, 644, 645, 646, 647, 648, 649, 650, 651, 652] 2026-07-24 03:47:48,132 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [962] 2026-07-24 03:47:49,069 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [150, 150] 2026-07-24 03:47:49,179 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [122] 2026-07-24 03:47:49,418 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [963] 2026-07-24 03:47:49,540 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_rk5_expense_posting_not_gated ... 2026-07-24 03:47:49,718 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [269] 2026-07-24 03:47:49,844 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-07-24 03:47:50,206 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_rk5_quick_pay_not_gated ... 2026-07-24 03:47:50,370 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [272] 2026-07-24 03:47:50,498 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-07-24 03:47:51,586 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_source_binding_and_state_aggregation ... 2026-07-24 03:47:52,219 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [964] 2026-07-24 03:47:52,341 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [965] 2026-07-24 03:47:52,455 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [966] 2026-07-24 03:47:52,573 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [967] 2026-07-24 03:47:52,687 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [968] 2026-07-24 03:47:52,804 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [969] 2026-07-24 03:47:52,920 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [970] 2026-07-24 03:47:53,031 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [971] 2026-07-24 03:47:53,137 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [972] 2026-07-24 03:47:53,237 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [973] 2026-07-24 03:47:53,311 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [653, 654, 655, 656, 657, 658, 659, 660, 661, 662] 2026-07-24 03:47:53,453 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [974] 2026-07-24 03:47:53,535 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_type_seeded_per_company ... 2026-07-24 03:47:53,584 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_payroll.tests.test_disbursement_approval: Starting TestDisbursementApproval.test_wrong_type_request_rejected ... 2026-07-24 03:47:54,147 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-24 03:48:00,403 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_base_user_access_hr_applicant ... 2026-07-24 03:48:00,636 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 6, model: hr.applicant 2026-07-24 03:48:00,680 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 6, model: hr.applicant 2026-07-24 03:48:00,712 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.applicant 2026-07-24 03:48:00,740 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.applicant 2026-07-24 03:48:01,171 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [975] 2026-07-24 03:48:01,242 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [663] 2026-07-24 03:48:01,357 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [976] 2026-07-24 03:48:01,619 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.applicant 2026-07-24 03:48:01,623 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.applicant 2026-07-24 03:48:01,645 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.applicant 2026-07-24 03:48:01,673 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_base_user_access_hr_job ... 2026-07-24 03:48:02,015 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.job 2026-07-24 03:48:02,236 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: hr.job 2026-07-24 03:48:02,254 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: hr.job 2026-07-24 03:48:02,278 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3309, 2212, 1564] 2026-07-24 03:48:02,280 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: hr.job 2026-07-24 03:48:02,303 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_user_approval_access_hr_applicant ... 2026-07-24 03:48:02,364 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 933, model: hr.applicant 2026-07-24 03:48:02,389 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 933, model: hr.applicant 2026-07-24 03:48:02,409 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 933, model: hr.applicant 2026-07-24 03:48:02,425 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 933, model: hr.applicant 2026-07-24 03:48:02,714 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #933 deleted hr.applicant records with IDs: [20] 2026-07-24 03:48:02,739 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_access_right: Starting TestAccessRight.test_user_approval_access_hr_job ... 2026-07-24 03:48:02,955 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 933, model: hr.job 2026-07-24 03:48:03,109 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 933, model: hr.job 2026-07-24 03:48:03,124 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 933, model: hr.job 2026-07-24 03:48:03,143 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #933 deleted mail.message records with IDs: [3309, 2212, 1564] 2026-07-24 03:48:03,145 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 933, model: hr.job 2026-07-24 03:48:03,355 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #933 deleted mail.message records with IDs: [3309, 2212, 1564] 2026-07-24 03:48:03,451 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #933 deleted ir.model.data records with IDs: [126808] 2026-07-24 03:48:03,451 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #933 deleted hr.job records with IDs: [4] 2026-07-24 03:48:03,461 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #933 deleted mail.followers records with IDs: [390] 2026-07-24 03:48:03,472 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #933 deleted mail.alias records with IDs: [32] 2026-07-24 03:48:03,514 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-07-24 03:48:09,857 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_compute_applicant_and_recruited_field_on_recruitment_request ... 2026-07-24 03:48:10,346 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [977] 2026-07-24 03:48:10,422 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [664] 2026-07-24 03:48:10,542 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [978] 2026-07-24 03:48:11,072 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_constraint_duplicate_recruitment_request ... 2026-07-24 03:48:11,407 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_onchange_and_default_value_form_request ... 2026-07-24 03:48:13,031 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_recruiment_approval_ui: Starting TestRecruitmentRequest.test_percent_widgetbar ... 2026-07-24 03:48:13,551 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [979] 2026-07-24 03:48:13,635 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [665] 2026-07-24 03:48:13,755 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [980] 2026-07-24 03:48:14,196 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-07-24 03:48:21,369 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_01_request_approval_recruitment ... 2026-07-24 03:48:21,652 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #950 deleted mail.mail records with IDs: [981] 2026-07-24 03:48:21,868 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #953 deleted mail.activity records with IDs: [666] 2026-07-24 03:48:22,083 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #953 deleted mail.mail records with IDs: [982] 2026-07-24 03:48:22,308 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #957 deleted mail.activity records with IDs: [667] 2026-07-24 03:48:22,462 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #957 deleted mail.mail records with IDs: [983] 2026-07-24 03:48:22,686 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #958 deleted mail.activity records with IDs: [668] 2026-07-24 03:48:22,898 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #958 deleted mail.mail records with IDs: [984] 2026-07-24 03:48:23,039 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_05_request_approval_recruitment ... 2026-07-24 03:48:23,248 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #950 deleted request.approval.user.line records with IDs: [954, 955, 956, 957] 2026-07-24 03:48:23,619 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #950 deleted mail.mail records with IDs: [985] 2026-07-24 03:48:23,822 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #953 deleted mail.activity records with IDs: [669] 2026-07-24 03:48:24,028 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #953 deleted mail.mail records with IDs: [986] 2026-07-24 03:48:24,330 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #957 deleted mail.activity records with IDs: [670] 2026-07-24 03:48:24,555 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #957 deleted mail.mail records with IDs: [987] 2026-07-24 03:48:24,839 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #958 deleted mail.activity records with IDs: [671] 2026-07-24 03:48:25,092 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #958 deleted mail.mail records with IDs: [988] 2026-07-24 03:48:25,238 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_06_request_approval_recruitment ... 2026-07-24 03:48:25,552 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #950 deleted mail.mail records with IDs: [989] 2026-07-24 03:48:25,762 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #953 deleted mail.activity records with IDs: [672] 2026-07-24 03:48:25,936 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #953 deleted mail.mail records with IDs: [990] 2026-07-24 03:48:26,121 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #957 deleted mail.activity records with IDs: [673] 2026-07-24 03:48:26,286 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #957 deleted mail.mail records with IDs: [991] 2026-07-24 03:48:26,333 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_07_request_approval_recruitment ... 2026-07-24 03:48:26,674 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #950 deleted mail.mail records with IDs: [992] 2026-07-24 03:48:26,927 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [674] 2026-07-24 03:48:27,128 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [993] 2026-07-24 03:48:27,185 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_recruitment.tests.test_recruitment_approval: Starting TestRequestApproval.test_data_init_generate ... 2026-07-24 03:48:27,239 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-07-24 03:48:27,252 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_data_after_install: Starting TestDataAfterInstall.test_data_after_install ... 2026-07-24 03:48:27,292 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:48:28,294 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [214125, 214165, 214172, 214208, 214187, 214190, 214215, 214298, 214322, 214316, 214328, 214374, 214388, 214412, 214434, 380244, 380255, 380341] 2026-07-24 03:48:28,295 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-07-24 03:48:29,202 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_01_check_compute_contract ... 2026-07-24 03:48:29,346 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_02_check_compute_contract ... 2026-07-24 03:48:29,458 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_contract: Starting TestHrContract.test_03_check_compute_contract ... 2026-07-24 03:48:29,597 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:30,650 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [214125, 214165, 214172, 214208, 214187, 214190, 214215, 214298, 214322, 214316, 214328, 214374, 214388, 214412, 214434, 380244, 380255, 380341] 2026-07-24 03:48:30,651 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-07-24 03:48:31,580 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_01_check_compute_department ... 2026-07-24 03:48:31,782 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_02_check_compute_department ... 2026-07-24 03:48:31,892 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_department: Starting TestHrDepartment.test_03_check_compute_department ... 2026-07-24 03:48:32,053 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:33,161 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [214125, 214165, 214172, 214208, 214187, 214190, 214215, 214298, 214322, 214316, 214328, 214374, 214388, 214412, 214434, 380244, 380255, 380341] 2026-07-24 03:48:33,161 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-07-24 03:48:34,110 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_job: Starting TestHrJob.test_01_check_compute_job ... 2026-07-24 03:48:34,261 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_job: Starting TestHrJob.test_02_check_compute_job ... 2026-07-24 03:48:34,423 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:35,405 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [214125, 214165, 214172, 214208, 214187, 214190, 214215, 214298, 214322, 214316, 214328, 214374, 214388, 214412, 214434, 380244, 380255, 380341] 2026-07-24 03:48:35,405 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-07-24 03:48:36,218 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_01_check_auto_approve_timesheet ... 2026-07-24 03:48:36,340 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_02_check_auto_approve_timesheet ... 2026-07-24 03:48:36,453 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_03_check_auto_approve_timesheet ... 2026-07-24 03:48:36,575 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_04_check_auto_approve_timesheet ... 2026-07-24 03:48:36,666 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_hr_timesheet: Starting TestHrTimesheet.test_05_check_auto_approve_timesheet ... 2026-07-24 03:48:36,805 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:37,809 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [214125, 214165, 214172, 214208, 214187, 214190, 214215, 214298, 214322, 214316, 214328, 214374, 214388, 214412, 214434, 380244, 380255, 380341] 2026-07-24 03:48:37,810 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-07-24 03:48:38,700 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_01_check_timesheet_approval ... 2026-07-24 03:48:38,792 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_02_check_timesheet_approval ... 2026-07-24 03:48:39,073 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_03_check_timesheet_approval ... 2026-07-24 03:48:39,195 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_04_check_timesheet_approval ... 2026-07-24 03:48:39,335 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_05_check_timesheet_approval ... 2026-07-24 03:48:39,484 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_06_check_timesheet_approval ... 2026-07-24 03:48:39,525 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_07_check_timesheet_approval ... 2026-07-24 03:48:39,645 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_08_check_timesheet_approval ... 2026-07-24 03:48:39,908 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_09_check_timesheet_approval ... 2026-07-24 03:48:40,706 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [378], uid: 970, model: viin.approval.request 2026-07-24 03:48:40,820 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_request: Starting TestTimesheetApprovalRequest.test_11_check_timesheet_approval ... 2026-07-24 03:48:41,079 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [376] 2026-07-24 03:48:42,445 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [994] 2026-07-24 03:48:42,624 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [995] 2026-07-24 03:48:42,989 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:43,448 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approval_wizard: Starting TestTimesheetApprovalWizardFromSource.test_wizard_lines_mapped_from_timesheets ... 2026-07-24 03:48:45,357 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:48:46,398 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [214125, 214165, 214172, 214208, 214187, 214190, 214215, 214298, 214322, 214316, 214328, 214374, 214388, 214412, 214434, 380244, 380255, 380341] 2026-07-24 03:48:46,399 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [313, 453, 289, 275, 335, 539, 442, 88, 229, 223, 91, 217, 199, 116, 66, 73, 26, 109] 2026-07-24 03:48:47,330 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_01_employee_approve_request ... 2026-07-24 03:48:47,757 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [996] 2026-07-24 03:48:47,827 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_02_employee_approve_request ... 2026-07-24 03:48:48,208 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [997] 2026-07-24 03:48:48,298 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_03_employee_approve_request ... 2026-07-24 03:48:48,567 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [381] 2026-07-24 03:48:48,604 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_04_employee_approve_request ... 2026-07-24 03:48:48,994 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [998] 2026-07-24 03:48:49,117 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [678] 2026-07-24 03:48:49,272 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [999] 2026-07-24 03:48:49,476 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [679] 2026-07-24 03:48:49,697 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1000] 2026-07-24 03:48:50,072 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1001] 2026-07-24 03:48:50,319 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1002] 2026-07-24 03:48:50,404 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_timesheet_approvals: Starting TestTimesheetApprovals.test_05_employee_approve_request ... 2026-07-24 03:48:50,763 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1003] 2026-07-24 03:48:51,010 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1004] 2026-07-24 03:48:51,151 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [680] 2026-07-24 03:48:51,927 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:53,236 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_request_and_timesheet_links ... 2026-07-24 03:48:53,373 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_request_lines_mapped_from_timesheets ... 2026-07-24 03:48:53,431 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_hr_timesheet.tests.test_viin_timesheet_approval_mapping: Starting TestTimesheetApprovalFromSource.test_validating_request_updates_timesheet_state ... 2026-07-24 03:48:53,878 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1005] 2026-07-24 03:48:54,004 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [681] 2026-07-24 03:48:54,134 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1006] 2026-07-24 03:48:54,267 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [682] 2026-07-24 03:48:54,495 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1007] 2026-07-24 03:48:54,575 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:48:54,586 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_maintenance.tests.test_data_after_install: Starting TestDataAfterInstall.test_data_after_install ... 2026-07-24 03:48:54,613 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:48:55,195 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_maintenance.tests.test_maintenance_approvals: Starting TestMaintenanceApprovals.test_01_employee_approve_request ... 2026-07-24 03:48:55,332 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_maintenance.tests.test_maintenance_approvals: Starting TestMaintenanceApprovals.test_02_employee_approve_request ... 2026-07-24 03:48:55,444 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:48:55,458 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_default_request ... 2026-07-24 03:48:58,030 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1008] 2026-07-24 03:48:58,203 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [683] 2026-07-24 03:48:58,387 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1009] 2026-07-24 03:48:58,568 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [684] 2026-07-24 03:48:58,795 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1010] 2026-07-24 03:48:59,387 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_with_other_route ... 2026-07-24 03:49:01,439 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1011] 2026-07-24 03:49:01,606 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [685] 2026-07-24 03:49:01,792 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1012] 2026-07-24 03:49:02,009 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [686] 2026-07-24 03:49:02,168 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1013] 2026-07-24 03:49:02,728 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_with_product_configured ... 2026-07-24 03:49:04,889 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1014] 2026-07-24 03:49:05,020 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [687] 2026-07-24 03:49:05,174 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1015] 2026-07-24 03:49:05,367 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [688] 2026-07-24 03:49:05,547 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1016] 2026-07-24 03:49:06,087 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_create_request_without_route ... 2026-07-24 03:49:08,104 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1017] 2026-07-24 03:49:08,265 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.activity records with IDs: [689] 2026-07-24 03:49:08,394 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [1018] 2026-07-24 03:49:08,524 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [690] 2026-07-24 03:49:08,664 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1019] 2026-07-24 03:49:08,970 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_procurement.tests.test_procurement_requests: Starting TestProcurementRequests.test_generate_approval_type ... 2026-07-24 03:49:10,572 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:49:11,385 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_project.tests.test_viin_approval_project_project: Starting TestProjectProjectApproval.test_project_request_header_and_lines_synced_via_res_ref ... 2026-07-24 03:49:12,538 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_project.tests.test_viin_approval_project_project: Starting TestProjectProjectApproval.test_project_request_includes_manager_group_approver ... 2026-07-24 03:49:13,657 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:49:14,487 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_header_synced_via_res_ref ... 2026-07-24 03:49:15,780 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_includes_project_manager_approver ... 2026-07-24 03:49:16,976 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_lines_synced_from_child_tasks_via_res_ref ... 2026-07-24 03:49:18,143 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:49:21,366 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01_stock_line_with_buy_route_creates_po_and_origin_2way_and_revert_cancel ... 2026-07-24 03:49:22,076 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1020] 2026-07-24 03:49:22,291 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [691] 2026-07-24 03:49:22,471 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1021] 2026-07-24 03:49:23,116 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01b_grouping_context_does_not_break_stock_procurement ... 2026-07-24 03:49:23,834 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #981 deleted mail.mail records with IDs: [1022] 2026-07-24 03:49:24,015 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [692] 2026-07-24 03:49:24,201 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1023] 2026-07-24 03:49:24,796 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01c_group_by_user_splits_po_and_revert_cancel ... 2026-07-24 03:49:25,468 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1024] 2026-07-24 03:49:25,623 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [693] 2026-07-24 03:49:25,813 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1025] 2026-07-24 03:49:26,535 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01e_group_by_user_with_key_map_splits_po ... 2026-07-24 03:49:27,226 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1026] 2026-07-24 03:49:27,411 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [694] 2026-07-24 03:49:27,580 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1027] 2026-07-24 03:49:28,076 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_02_request_has_service_and_stock_products_origin_2way_and_revert_refuse ... 2026-07-24 03:49:28,779 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1028] 2026-07-24 03:49:28,960 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [695] 2026-07-24 03:49:29,140 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1029] 2026-07-24 03:49:29,721 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1030] 2026-07-24 03:49:29,928 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [39] 2026-07-24 03:49:30,050 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_02b_mixed_service_and_stock_group_by_user_same_vendor ... 2026-07-24 03:49:30,764 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1031] 2026-07-24 03:49:30,938 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [696] 2026-07-24 03:49:31,102 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1032] 2026-07-24 03:49:31,551 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_02c_service_product_merge_po_line_two_approvals_and_cancel_reverts ... 2026-07-24 03:49:32,187 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1033] 2026-07-24 03:49:32,348 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [697] 2026-07-24 03:49:32,502 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1034] 2026-07-24 03:49:32,961 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1035] 2026-07-24 03:49:33,100 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [698] 2026-07-24 03:49:33,229 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1036] 2026-07-24 03:49:33,570 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_03_buy_route_without_vendor_price_raises ... 2026-07-24 03:49:34,118 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1037] 2026-07-24 03:49:34,271 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [699] 2026-07-24 03:49:34,460 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1038] 2026-07-24 03:49:34,743 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_03_merge_po_line_from_two_approvals_and_cancel_one_reverts_qty_and_origin ... 2026-07-24 03:49:35,263 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1039] 2026-07-24 03:49:35,433 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [700] 2026-07-24 03:49:35,606 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1040] 2026-07-24 03:49:36,276 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1041] 2026-07-24 03:49:36,420 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [701] 2026-07-24 03:49:36,550 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1042] 2026-07-24 03:49:37,007 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_04_two_approvals_mixed_service_and_stock_merge_po_lines_and_cancel_reverts ... 2026-07-24 03:49:37,693 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1043] 2026-07-24 03:49:37,854 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [702] 2026-07-24 03:49:38,009 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1044] 2026-07-24 03:49:38,696 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1045] 2026-07-24 03:49:38,828 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [703] 2026-07-24 03:49:38,965 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1046] 2026-07-24 03:49:39,464 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_05_two_approvals_mixed_service_and_stock_group_by_user_splits_po_and_cancel_reverts ... 2026-07-24 03:49:40,155 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1047] 2026-07-24 03:49:40,332 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [704] 2026-07-24 03:49:40,488 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1048] 2026-07-24 03:49:41,270 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #982 deleted mail.mail records with IDs: [1049] 2026-07-24 03:49:41,407 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [705] 2026-07-24 03:49:41,541 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1050] 2026-07-24 03:49:42,180 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:49:42,608 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_01_sale_order_type_existence_and_core_toggles ... 2026-07-24 03:49:42,738 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_02_wizard_creates_request_with_mapped_lines_and_full_approval ... 2026-07-24 03:49:44,388 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.mail records with IDs: [1051] 2026-07-24 03:49:44,673 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [706] 2026-07-24 03:49:44,872 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1052] 2026-07-24 03:49:45,175 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_02b_unlink_request_does_not_delete_existing_sale_order ... 2026-07-24 03:49:46,612 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.mail records with IDs: [1053] 2026-07-24 03:49:46,849 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [707] 2026-07-24 03:49:47,017 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1054] 2026-07-24 03:49:48,031 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.message records with IDs: [11668, 11666, 11665] 2026-07-24 03:49:48,177 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted viin.approval.request records with IDs: [409] 2026-07-24 03:49:48,490 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.followers records with IDs: [5035, 5036] 2026-07-24 03:49:48,545 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_03_unlink_request_deletes_generated_sale_order ... 2026-07-24 03:49:49,647 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted request.approval.user.line records with IDs: [1013] 2026-07-24 03:49:50,069 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.mail records with IDs: [1055] 2026-07-24 03:49:50,311 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [708] 2026-07-24 03:49:50,472 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1056] 2026-07-24 03:49:51,305 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted sale.order.line records with IDs: [270] 2026-07-24 03:49:51,378 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted approval.request.line records with IDs: [301] 2026-07-24 03:49:51,533 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted request.approval.user.line records with IDs: [1014] 2026-07-24 03:49:51,598 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.message records with IDs: [11674, 11672] 2026-07-24 03:49:51,668 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted sale.order records with IDs: [112] 2026-07-24 03:49:51,904 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.message records with IDs: [11676, 11675, 11673, 11671, 11670] 2026-07-24 03:49:51,997 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted viin.approval.request records with IDs: [410] 2026-07-24 03:49:52,173 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.followers records with IDs: [5037, 5038] 2026-07-24 03:49:52,217 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_03_wizard_multi_selection_creates_multiple_requests ... 2026-07-24 03:49:53,516 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_04_analytic_distribution_sync_order_line_only ... 2026-07-24 03:49:56,191 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afa2d9620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:56,192 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc017740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:56,201 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:56,206 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:56,208 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc015a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:56,227 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:56,229 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:59,479 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1c48fb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:59,480 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1bd33240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:59,489 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:59,495 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:59,496 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1bd32700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:59,517 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:49:59,519 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:02,117 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1b887e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:02,118 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1baf5120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:02,132 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:02,136 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:02,138 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1baf5580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:02,154 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:02,155 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:05,195 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afd671800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:05,195 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1b3deb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:05,202 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:05,206 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:05,207 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1b3dc400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:05,225 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:05,226 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:08,509 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1aed6520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:08,510 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afc1799e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:08,516 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:08,521 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:08,523 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afc178180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:08,542 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:08,544 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:11,657 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b1b2a58a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:11,658 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1ba28360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:11,666 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:11,671 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:11,672 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1ba2ad40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:11,689 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:11,690 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:14,888 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afc490180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:14,889 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b1c2abce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:14,897 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:14,902 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:14,903 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b1c2abec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:14,923 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:14,925 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:17,710 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afb56a200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:17,711 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afe3a6700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:17,719 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:17,723 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:17,724 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afe3a6f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:17,742 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:17,744 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/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/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:20,926 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.mail records with IDs: [1057] 2026-07-24 03:50:21,255 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [709] 2026-07-24 03:50:21,478 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1058] 2026-07-24 03:50:21,894 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #984 deleted mail.mail records with IDs: [1059] 2026-07-24 03:50:24,122 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1afaee58a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:24,123 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1afe3a6ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:24,129 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:24,133 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:24,134 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1afe3a4ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:24,149 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:24,150 185 INFO rb-1a356f1-223299-397146 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, 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/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:50:24,161 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:50:25,935 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_sale.tests.test_sale_to_invoice_flow: Starting TestSaleToInvoiceApprovalFlow.test_01_sale_to_invoice_end_to_end ... 2026-07-24 03:50:27,685 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #986 deleted mail.mail records with IDs: [1060] 2026-07-24 03:50:28,005 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [710] 2026-07-24 03:50:28,227 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1061] 2026-07-24 03:50:28,960 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #986 deleted mail.mail records with IDs: [1062] 2026-07-24 03:50:29,145 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #986 deleted mail.mail records with IDs: [1063] 2026-07-24 03:50:32,463 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #985 deleted mail.mail records with IDs: [1064] 2026-07-24 03:50:32,770 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [711] 2026-07-24 03:50:32,928 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1065] 2026-07-24 03:50:33,182 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:50:39,191 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_01_resupply_transfer_created_without_line_route_override ... 2026-07-24 03:50:40,054 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1066] 2026-07-24 03:50:40,285 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [712] 2026-07-24 03:50:40,482 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1067] 2026-07-24 03:50:41,116 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_02_no_route_manual_button_raises_background_logs ... 2026-07-24 03:50:42,198 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1068] 2026-07-24 03:50:42,394 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [713] 2026-07-24 03:50:42,586 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1069] 2026-07-24 03:50:43,123 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_03_multiple_routes_choose_priority ... 2026-07-24 03:50:43,809 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1070] 2026-07-24 03:50:44,053 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [714] 2026-07-24 03:50:44,239 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1071] 2026-07-24 03:50:44,832 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_04_line_routes_override_product_priority ... 2026-07-24 03:50:45,659 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1072] 2026-07-24 03:50:45,871 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [715] 2026-07-24 03:50:46,049 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1073] 2026-07-24 03:50:46,569 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_05_three_lines_three_products_three_sources ... 2026-07-24 03:50:47,307 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1074] 2026-07-24 03:50:47,548 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [716] 2026-07-24 03:50:47,768 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1075] 2026-07-24 03:50:48,653 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_06_cancel_post_reverts_origin ... 2026-07-24 03:50:49,374 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1076] 2026-07-24 03:50:49,611 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [717] 2026-07-24 03:50:49,804 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1077] 2026-07-24 03:50:50,439 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [170] 2026-07-24 03:50:50,550 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move records with IDs: [214] 2026-07-24 03:50:50,629 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [11722] 2026-07-24 03:50:50,705 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [94] 2026-07-24 03:50:50,790 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_07_refuse_post_reverts_origin ... 2026-07-24 03:50:51,498 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1078] 2026-07-24 03:50:51,720 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [718] 2026-07-24 03:50:51,938 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1079] 2026-07-24 03:50:52,488 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1080] 2026-07-24 03:50:52,644 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [171] 2026-07-24 03:50:52,769 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move records with IDs: [215] 2026-07-24 03:50:52,839 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [11728] 2026-07-24 03:50:52,878 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [95] 2026-07-24 03:50:53,012 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_08_cancel_draft_add_new_line_group_synced_on_revalidate ... 2026-07-24 03:50:53,640 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1081] 2026-07-24 03:50:53,855 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [719] 2026-07-24 03:50:54,047 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1082] 2026-07-24 03:50:54,678 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [172] 2026-07-24 03:50:54,769 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move records with IDs: [216] 2026-07-24 03:50:54,849 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [11732] 2026-07-24 03:50:54,878 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [96] 2026-07-24 03:50:55,293 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted request.approval.user.line records with IDs: [1029] 2026-07-24 03:50:55,465 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1083] 2026-07-24 03:50:55,641 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [720] 2026-07-24 03:50:55,808 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1084] 2026-07-24 03:50:56,196 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_unlink_request_deletes_generated_pickings_from_procurement ... 2026-07-24 03:50:56,880 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.mail records with IDs: [1085] 2026-07-24 03:50:57,076 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [721] 2026-07-24 03:50:57,251 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1086] 2026-07-24 03:50:57,844 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [175] 2026-07-24 03:50:57,944 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move records with IDs: [219] 2026-07-24 03:50:58,002 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [11739] 2026-07-24 03:50:58,039 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [98] 2026-07-24 03:50:58,352 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.message records with IDs: [11738, 11737, 11736] 2026-07-24 03:50:58,490 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted viin.approval.request records with IDs: [425] 2026-07-24 03:50:58,720 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #987 deleted mail.followers records with IDs: [5066, 5067] 2026-07-24 03:50:58,791 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:50:59,415 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_01_source_to_request_via_wizard ... 2026-07-24 03:51:00,496 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_01b_unlink_request_does_not_delete_existing_picking ... 2026-07-24 03:51:01,980 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #988 deleted mail.mail records with IDs: [1087] 2026-07-24 03:51:02,282 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [722] 2026-07-24 03:51:02,478 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1088] 2026-07-24 03:51:03,051 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [176] 2026-07-24 03:51:03,963 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #988 deleted mail.message records with IDs: [11746, 11744, 11743] 2026-07-24 03:51:04,147 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #988 deleted viin.approval.request records with IDs: [427] 2026-07-24 03:51:04,342 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #988 deleted mail.followers records with IDs: [5071, 5072] 2026-07-24 03:51:04,373 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_02_request_validate_confirms_picking ... 2026-07-24 03:51:05,617 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #988 deleted mail.mail records with IDs: [1089] 2026-07-24 03:51:05,863 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [723] 2026-07-24 03:51:06,018 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1090] 2026-07-24 03:51:06,416 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_03_multi_source_create_single_request ... 2026-07-24 03:51:08,308 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_04_cancel_request_should_cancel_picking ... 2026-07-24 03:51:09,582 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #988 deleted mail.mail records with IDs: [1091] 2026-07-24 03:51:09,846 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [724] 2026-07-24 03:51:10,004 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1092] 2026-07-24 03:51:10,753 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [178] 2026-07-24 03:51:10,918 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_05_sync_from_approval_field_propagation ... 2026-07-24 03:51:12,253 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #988 deleted mail.mail records with IDs: [1093] 2026-07-24 03:51:12,567 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [725] 2026-07-24 03:51:12,715 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1094] 2026-07-24 03:51:13,177 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_07_toggle_propagation_head_and_line ... 2026-07-24 03:51:13,515 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:51:18,126 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_01_validate_generates_resupply_pickings_and_origin_links ... 2026-07-24 03:51:18,670 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1095] 2026-07-24 03:51:18,852 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [726] 2026-07-24 03:51:19,053 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1096] 2026-07-24 03:51:19,793 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_02_manual_launch_procurement_success ... 2026-07-24 03:51:20,378 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1097] 2026-07-24 03:51:21,024 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_03_no_default_route_manual_raises_background_logs_error ... 2026-07-24 03:51:22,949 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1098] 2026-07-24 03:51:23,600 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1099] 2026-07-24 03:51:23,819 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [729] 2026-07-24 03:51:24,041 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1100] 2026-07-24 03:51:24,326 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_04_selected_routes_custom_direct_route_creates_single_internal_transfer ... 2026-07-24 03:51:24,968 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1101] 2026-07-24 03:51:25,398 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_05_write_before_validate_changes_destination ... 2026-07-24 03:51:26,057 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1102] 2026-07-24 03:51:26,300 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [731] 2026-07-24 03:51:26,494 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1103] 2026-07-24 03:51:27,175 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_06_unlink_line_before_validate_affects_generated_moves ... 2026-07-24 03:51:27,794 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1104] 2026-07-24 03:51:27,883 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted approval.request.line records with IDs: [335] 2026-07-24 03:51:28,043 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [732] 2026-07-24 03:51:28,239 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1105] 2026-07-24 03:51:28,859 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_07_cancel_post_reverts_origin ... 2026-07-24 03:51:29,405 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1106] 2026-07-24 03:51:29,606 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [733] 2026-07-24 03:51:29,793 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1107] 2026-07-24 03:51:30,679 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move records with IDs: [236] 2026-07-24 03:51:30,770 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [185] 2026-07-24 03:51:30,897 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [11789] 2026-07-24 03:51:30,930 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [116] 2026-07-24 03:51:31,029 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_08_refuse_post_reverts_origin ... 2026-07-24 03:51:31,703 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1108] 2026-07-24 03:51:31,935 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [734] 2026-07-24 03:51:32,130 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1109] 2026-07-24 03:51:32,905 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1110] 2026-07-24 03:51:33,216 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move records with IDs: [238] 2026-07-24 03:51:33,303 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [186] 2026-07-24 03:51:33,422 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [11796] 2026-07-24 03:51:33,480 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [118] 2026-07-24 03:51:33,580 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_09_unlink_after_cancel_does_not_leave_origin_links ... 2026-07-24 03:51:34,224 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #989 deleted mail.mail records with IDs: [1111] 2026-07-24 03:51:34,468 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [735] 2026-07-24 03:51:34,601 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [1112] 2026-07-24 03:51:35,370 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move records with IDs: [240] 2026-07-24 03:51:35,439 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [187] 2026-07-24 03:51:35,518 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted mail.message records with IDs: [11801] 2026-07-24 03:51:35,544 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [120] 2026-07-24 03:51:35,650 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:51:35,674 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auth_password_policy.tests.test_auth_password_policy: Starting TestAuthPasswordPolicy.test_auth_password_policy_accept_strong_password ... 2026-07-24 03:51:35,786 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auth_password_policy.tests.test_auth_password_policy: Starting TestAuthPasswordPolicy.test_auth_password_policy_change_password_1 ... 2026-07-24 03:51:35,828 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36040] 2026-07-24 03:51:35,828 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [18] 2026-07-24 03:51:35,833 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36041] 2026-07-24 03:51:35,833 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [19] 2026-07-24 03:51:35,869 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auth_password_policy.tests.test_auth_password_policy: Starting TestAuthPasswordPolicy.test_check_password_policy_enforced_in_test_mode ... 2026-07-24 03:51:35,920 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auth_password_policy.tests.test_auth_password_policy: Starting TestAuthPasswordPolicy.test_get_password_policy_returns_flags ... 2026-07-24 03:51:35,927 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36039] 2026-07-24 03:51:35,927 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [17] 2026-07-24 03:51:35,932 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36041] 2026-07-24 03:51:35,932 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [19] 2026-07-24 03:51:35,964 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:51:35,975 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate.tests.test_legacy_ssl_provider: Starting LegacySslProviderTest.test_legacy_ssl_provider_fetch_succeeds_against_selfsigned_cert ... 2026-07-24 03:51:45,903 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:51:45,903 185 INFO rb-1a356f1-223299-397146 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-07-24 03:51:46,656 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:51:46,667 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate.tests.test_rate: Starting RateTest.test_10_bank_configuration ... 2026-07-24 03:51:56,344 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:51:56,344 185 INFO rb-1a356f1-223299-397146 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-07-24 03:51:56,424 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:51:56,442 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_01_check_acb_currency_exchange_rate_sync_api_response_structure ... 2026-07-24 03:52:06,716 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:52:06,716 185 INFO rb-1a356f1-223299-397146 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-07-24 03:52:08,435 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_02_acb_cron_currency_rate_sync ... 2026-07-24 03:52:19,791 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:52:19,791 185 INFO rb-1a356f1-223299-397146 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-07-24 03:52:20,115 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_03_acb_cron_currency_rate_sync_disable ... 2026-07-24 03:52:31,091 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:52:31,091 185 INFO rb-1a356f1-223299-397146 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-07-24 03:52:31,325 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_04_acb_cron_currency_rate_sync_with_currency_suported_deactive ... 2026-07-24 03:52:41,018 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:52:41,018 185 INFO rb-1a356f1-223299-397146 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-07-24 03:52:41,298 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_05_acb_cron_currency_rate_sync_with_rate_exist ... 2026-07-24 03:52:50,758 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:52:50,759 185 INFO rb-1a356f1-223299-397146 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-07-24 03:52:51,043 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_06_acb_cron_curency_rate_sync_with_multi_banks ... 2026-07-24 03:53:01,198 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:53:01,198 185 INFO rb-1a356f1-223299-397146 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-07-24 03:53:01,496 185 INFO rb-1a356f1-223299-397146 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-07-24 03:53:11,648 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:53:11,648 185 INFO rb-1a356f1-223299-397146 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-07-24 03:53:12,130 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_acb.tests.test_acb: Starting ACBTest.test_08_acb_cron_currency_rate_sync_in_holiday ... 2026-07-24 03:53:21,868 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:53:21,868 185 INFO rb-1a356f1-223299-397146 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-07-24 03:53:22,175 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:53:22,191 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_bidv.tests.test_bidv: Starting BIDVTest.test_10_bidv_configuration ... 2026-07-24 03:53:31,977 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:53:31,978 185 INFO rb-1a356f1-223299-397146 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-07-24 03:53:32,154 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_bidv.tests.test_bidv: Starting BIDVTest.test_20_bidv_cron_currency_rate_sync ... 2026-07-24 03:53:42,026 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:53:42,026 185 INFO rb-1a356f1-223299-397146 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-07-24 03:53:42,295 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_bidv.tests.test_bidv: Starting BIDVTest.test_30_bidv_cron_currency_rate_sync_disabled ... 2026-07-24 03:53:52,437 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:53:52,437 185 INFO rb-1a356f1-223299-397146 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-07-24 03:53:52,731 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_bidv.tests.test_bidv: Starting BIDVTest.test_dynamic_method_availability ... 2026-07-24 03:54:02,953 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:54:02,954 185 INFO rb-1a356f1-223299-397146 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-07-24 03:54:03,132 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:54:03,153 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_01_check_vcb_currency_exchange_rate_sync_api_response_structure ... 2026-07-24 03:54:12,296 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:54:12,296 185 INFO rb-1a356f1-223299-397146 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-07-24 03:54:12,625 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_02_vcb_cron_currency_rate_sync ... 2026-07-24 03:54:22,141 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:54:22,141 185 INFO rb-1a356f1-223299-397146 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-07-24 03:54:22,453 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_03_vcb_cron_currency_rate_sync_disable ... 2026-07-24 03:54:31,595 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:54:31,595 185 INFO rb-1a356f1-223299-397146 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-07-24 03:54:31,851 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_04_vcb_cron_currency_rate_sync_with_currency_suported_deactive ... 2026-07-24 03:54:41,251 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:54:41,251 185 INFO rb-1a356f1-223299-397146 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-07-24 03:54:41,545 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_05_vcb_cron_currency_rate_sync_with_rate_exist ... 2026-07-24 03:54:51,730 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:54:51,730 185 INFO rb-1a356f1-223299-397146 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-07-24 03:54:52,001 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_06_vcb_cron_curency_rate_sync_with_multi_banks ... 2026-07-24 03:55:01,692 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:55:01,692 185 INFO rb-1a356f1-223299-397146 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-07-24 03:55:01,988 185 INFO rb-1a356f1-223299-397146 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-07-24 03:55:11,462 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:55:11,462 185 INFO rb-1a356f1-223299-397146 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-07-24 03:55:11,841 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_08_vcb_cron_currency_rate_sync_in_holiday ... 2026-07-24 03:55:22,592 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:55:22,592 185 INFO rb-1a356f1-223299-397146 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-07-24 03:55:22,911 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_vcb.tests.test_vcb: Starting VCBTest.test_09_vcb_cron_currency_rate_sync_with_not_exchange_rate ... 2026-07-24 03:55:32,496 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:55:32,496 185 INFO rb-1a356f1-223299-397146 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-07-24 03:55:32,747 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:55:32,763 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_xe.tests.test_xe: Starting XETest.test_10_xe_configuration ... 2026-07-24 03:55:43,110 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:55:43,111 185 INFO rb-1a356f1-223299-397146 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-07-24 03:55:43,165 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_xe.tests.test_xe: Starting XETest.test_20_xe_cron_currency_rate_sync ... 2026-07-24 03:55:53,635 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:55:53,635 185 INFO rb-1a356f1-223299-397146 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-07-24 03:55:54,660 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_auto_currency_rate_xe.tests.test_xe: Starting XETest.test_dynamic_method_availability ... 2026-07-24 03:56:05,073 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7161, 7080, 7151, 7083, 7104, 7081, 7051, 7053, 7084, 7085, 7096, 7089, 7088, 7058, 7087, 7098, 7093, 7143, 7095, 7037, 7086, 7094, 7097, 7091, 7090, 7092, 7035, 7102, 7036, 7077, 7038, 7039, 7071, 7103, 7194, 7040, 7106, 7041, 7107, 7144, 7111, 7108, 7110, 7158, 7113, 7112, 7176, 7114, 7145, 7115, 7146, 7116, 7195, 7117, 7056, 7076, 7061, 7118, 7042, 7044, 7043, 7122, 7052, 7121, 7120, 7119, 7123, 7124, 7057, 7126, 7128, 7099, 7101, 7154, 7064, 7127, 7100, 7125, 7129, 7130, 7174, 7132, 7131, 7059, 7045, 7133, 7142, 7140, 7136, 7135, 7148, 7141, 7134, 7139, 7072, 7138, 7137, 7065, 7066, 7147, 7149, 7153, 7152, 7046, 7150, 7067, 7193, 7048, 7189, 7191, 7068, 7192, 7049, 7190, 7188, 7060, 7182, 7062, 7187, 7183, 7178, 7181, 7173, 7050, 7069, 7186, 7180, 7179, 7177, 7172, 7175, 7184, 7109, 7170, 7171, 7166, 7168, 7162, 7163, 7165, 7063, 7164, 7169, 7167, 7054, 7075, 7033, 7079, 7078, 7160, 7034, 7055, 7159, 7185, 7074, 7082, 7105, 7073, 7047, 7157, 7070, 7155, 7156] 2026-07-24 03:56:05,074 185 INFO rb-1a356f1-223299-397146 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-07-24 03:56:05,153 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:56:05,167 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_11_code_unique ... 2026-07-24 03:56:05,224 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_12_code_unique ... 2026-07-24 03:56:05,291 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_21_check_country_district ... 2026-07-24 03:56:05,368 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_22_check_state_partner ... 2026-07-24 03:56:05,435 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_23_check_country_partner ... 2026-07-24 03:56:05,526 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_31_form_partner ... 2026-07-24 03:56:06,473 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_32_form_district ... 2026-07-24 03:56:06,572 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_district.tests.test_district: Starting TestDistict.test_onchange_parent_with_district ... 2026-07-24 03:56:07,736 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:56:07,752 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_import_tracking.tests.test_base_import_tracking: Starting TestBaseImportTracking.test_001_import_update_logs_tracking_despite_caller_disabling_it ... 2026-07-24 03:56:07,872 185 INFO rb-1a356f1-223299-397146 odoo.addons.base_import.models.base_import: importing 1 rows... 2026-07-24 03:56:07,985 185 INFO rb-1a356f1-223299-397146 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-07-24 03:56:08,040 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_import_tracking.tests.test_base_import_tracking: Starting TestBaseImportTracking.test_002_import_creates_records_correctly ... 2026-07-24 03:56:08,098 185 INFO rb-1a356f1-223299-397146 odoo.addons.base_import.models.base_import: importing 2 rows... 2026-07-24 03:56:08,243 185 INFO rb-1a356f1-223299-397146 odoo.addons.base_import.models.base_import: done importing data into model: res.partner 2026-07-24 03:56:08,307 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:56:08,427 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_state_group.tests.test_access_rights: Starting TestAccessRights.test_manager_user_access_rights ... 2026-07-24 03:56:08,533 185 INFO rb-1a356f1-223299-397146 odoo.models.unlink: User #6 deleted res.state.group records with IDs: [14] 2026-07-24 03:56:08,564 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:56:08,692 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_state_group.tests.test_res_partner: Starting TestResParner.test_01_check_partner ... 2026-07-24 03:56:08,814 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:56:08,943 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_01_check_state_group ... 2026-07-24 03:56:09,029 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_02_check_state_group ... 2026-07-24 03:56:09,057 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_03_check_state_group ... 2026-07-24 03:56:09,087 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_04_check_state_group ... 2026-07-24 03:56:09,116 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_05_check_state_group ... 2026-07-24 03:56:09,142 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_state_group.tests.test_res_state_group: Starting TestStateGroup.test_onchange_state_group ... 2026-07-24 03:56:09,225 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:56:09,238 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_11_code_unique ... 2026-07-24 03:56:09,283 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_12_code_unique ... 2026-07-24 03:56:09,320 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_21_check_country_ward ... 2026-07-24 03:56:09,369 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_22_check_state_partner ... 2026-07-24 03:56:09,454 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_23_check_country_partner ... 2026-07-24 03:56:09,529 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_31_form_partner ... 2026-07-24 03:56:10,273 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_32_form_ward ... 2026-07-24 03:56:10,346 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_base_ward.tests.test_ward: Starting TestWard.test_onchange_parent_with_ward ... 2026-07-24 03:56:11,638 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:56:11,805 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_brand_common.tests.test_webmanifest: Starting BrandWebManifestRoutesTest.test_brand_apple_touch_icon ... 2026-07-24 03:56:11,882 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:demo from n/a 2026-07-24 03:56:12,457 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 03:56:12] "GET /viin_brand_common/static/img/viindoo-icon-ios.png HTTP/1.1" 200 - 0 0.000 0.560 2026-07-24 03:56:12,463 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:56:13,920 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:56:13] "GET /web HTTP/1.1" 200 - 176 0.238 1.221 2026-07-24 03:56:13,921 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_brand_common.tests.test_webmanifest.BrandWebManifestRoutesTest.test_brand_apple_touch_icon: waiting for threads: [] 2026-07-24 03:56:13,956 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_brand_common.tests.test_webmanifest: Starting BrandWebManifestRoutesTest.test_brand_webmanifest ... 2026-07-24 03:56:14,075 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397146 login:admin from n/a 2026-07-24 03:56:14,095 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:56:15,211 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:56:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 24 0.061 1.061 2026-07-24 03:56:15,212 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_brand_common.tests.test_webmanifest.BrandWebManifestRoutesTest.test_brand_webmanifest: waiting for threads: [] 2026-07-24 03:56:15,236 185 INFO rb-1a356f1-223299-397146 odoo.addons.viin_brand_common.tests.test_webmanifest: Starting BrandWebManifestRoutesTest.test_brand_webmanifest_unauthenticated ... 2026-07-24 03:56:15,309 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:56:15,562 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.module.module 2026-07-24 03:56:15,566 185 INFO rb-1a356f1-223299-397146 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:56:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 12 0.005 0.254 2026-07-24 03:56:15,601 185 INFO rb-1a356f1-223299-397146 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:56:15,602 185 INFO rb-1a356f1-223299-397146 odoo.service.server: 1080 post-tests in 3479.15s, 1721619 queries 2026-07-24 03:56:15,607 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_account_onbehalf_payment: 18 tests 46.43s 22099 queries 2026-07-24 03:56:15,607 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_account_reconciliation: 73 tests 99.04s 47904 queries 2026-07-24 03:56:15,607 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_account_recurring: 9 tests 33.95s 13745 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate: 75 tests 420.00s 247567 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_crm: 9 tests 64.85s 39221 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_loyalty: 12 tests 3.68s 2264 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_loyalty_pos: 26 tests 156.97s 92862 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_loyalty_sale: 25 tests 22.56s 8508 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_multi_level: 37 tests 219.76s 124695 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_multi_level_pos: 18 tests 66.45s 36070 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_multi_level_sale: 21 tests 88.87s 48718 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_pos: 25 tests 99.55s 58585 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_pos_discount: 4 tests 22.14s 13856 queries 2026-07-24 03:56:15,608 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_pos_sale: 3 tests 23.95s 13814 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_sale: 29 tests 223.78s 127323 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_sale_crm: 6 tests 63.62s 39156 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_website: 77 tests 329.98s 188562 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_website_crm_livechat: 6 tests 37.88s 23065 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_affiliate_website_project: 5 tests 0.15s 39 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_amazon: 18 tests 5.12s 6283 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_amazon_ses: 48 tests 2.90s 1140 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_appointment: 9 tests 8.31s 4759 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_appointment_crm: 4 tests 3.27s 1680 queries 2026-07-24 03:56:15,609 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_appointment_sale: 3 tests 4.12s 1652 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_appointment_sale_crm: 3 tests 1.67s 863 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_appointment_website: 19 tests 11.98s 5768 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_appointment_website_hr: 4 tests 4.46s 2165 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval: 431 tests 341.70s 125083 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_account: 67 tests 172.71s 28337 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_analytic: 9 tests 55.40s 4845 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_employee_advance: 70 tests 136.38s 54308 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_flexible_flow: 42 tests 84.40s 38500 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_hr_payroll: 28 tests 115.23s 50739 queries 2026-07-24 03:56:15,610 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_hr_recruitment: 19 tests 33.09s 15493 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_hr_timesheet: 51 tests 27.33s 10808 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_maintenance: 7 tests 0.87s 347 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_procurement: 7 tests 15.13s 10784 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_project: 9 tests 7.57s 2373 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_purchase_stock: 13 tests 24.04s 10041 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_sale: 11 tests 51.00s 8982 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_approval_stock: 31 tests 62.46s 29648 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_auth_password_policy: 6 tests 0.31s 185 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_auto_currency_rate: 6 tests 20.46s 11919 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_auto_currency_rate_acb: 10 tests 85.75s 47815 queries 2026-07-24 03:56:15,611 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_auto_currency_rate_bidv: 6 tests 40.96s 23867 queries 2026-07-24 03:56:15,612 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_auto_currency_rate_vcb: 11 tests 89.61s 53794 queries 2026-07-24 03:56:15,612 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_auto_currency_rate_xe: 5 tests 32.40s 17895 queries 2026-07-24 03:56:15,612 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_base_district: 10 tests 2.58s 998 queries 2026-07-24 03:56:15,612 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_base_import_tracking: 4 tests 0.57s 130 queries 2026-07-24 03:56:15,612 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_base_state_group: 14 tests 0.92s 403 queries 2026-07-24 03:56:15,612 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_base_ward: 10 tests 2.41s 993 queries 2026-07-24 03:56:15,612 185 INFO rb-1a356f1-223299-397146 odoo.tests.stats: viin_brand_common: 5 tests 3.96s 373 queries 2026-07-24 03:56:15,615 185 INFO rb-1a356f1-223299-397146 odoo.tests.result: 0 failed, 0 error(s) of 1080 tests when loading database 'rb-1a356f1-223299-397146' 2026-07-24 03:56:15,616 185 INFO rb-1a356f1-223299-397146 odoo.service.server: Initiating shutdown 2026-07-24 03:56:15,616 185 INFO rb-1a356f1-223299-397146 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.